【问题标题】:stop password textbox to be empty when click on button?单击按钮时停止密码文本框为空?
【发布时间】:2012-01-08 20:00:18
【问题描述】:

我有一个用户名、密码和一个日历按钮,单击该按钮时,会出现一个日历并将所选日期插入日期文本框字段,以及一个提交按钮。

之后,我输入用户名和密码的值,然后单击日历按钮,密码文本框字段为空。那么,当我单击日历按钮时,如何阻止密码文本框字段变为空呢??

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

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

有办法吗?

【问题讨论】:

  • 点击日历与密码文本框有何关系?
  • 回到 1995:使用对每个字符具有相同表示的字体(相当于 *):password.ttf。删除 TextMode=password 属性。您还可以删除密码保护并检查客户端计算机的 IP 地址。别忘了也兼容IE4

标签: asp.net vb.net button calendar passwords


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    出于安全原因,ASP.Net 在将密码文本框发送到客户端之前会清除它。例如,在处理了对该日历的点击之后,在回发时会发生这种情况。

    【讨论】:

    • 您可以使用 javascript 在浏览器中重新注入该值。请注意,清除的原因是明文密码将被暴露。所以你真的想这样做吗?
    猜你喜欢
    • 1970-01-01
    • 2015-04-25
    • 1970-01-01
    • 2013-07-09
    • 1970-01-01
    • 2012-10-17
    • 1970-01-01
    • 1970-01-01
    • 2015-10-04
    相关资源
    最近更新 更多