2011-11-29 180 views
1

我有一个用户名,密码和一个日历按钮,当点击时,出现一个日历,并将选择的日期插入日期文本框字段,并提交按钮。当点击按钮时,停止密码文本框为空?

之后,我键入用户名和密码的值,然后单击日历按钮,密码文本框字段为空。所以当我点击我的日历按钮时,我怎样才能停止密码文本框字段变空?

我只设置可见日历时点击按钮

<asp:Calendar ID="Calendar1" runat="server" Visible="False"></asp:Calendar> 

有没有办法?

+0

如何点击与您的密码文本框相关的日历? – atoMerz

+1

回到1995年:使用与每个字符具有相同表示的字体(相当于*):'password.ttf'。删除TextMode =密码属性。您还可以删除密码保护并检查客户端计算机的IP地址。不要忘记兼容IE4也 –

回答

1

出于安全原因,ASP.Net在发送给客户端之前清除密码文本框。例如,在点击该日历之后,在回发中发生这种情况。

+0

所以没有办法解决这个问题? – devilking

+0

您可以使用javascript在浏览器中重新注入该值。请注意,清除的原因是明文密码会被暴露。所以你真的想这样做吗? –

0

听起来就像你在代码隐藏回发中清除它。你的PageLoad代码是什么样的?

相关问题