【问题标题】:How to prevent password saving in Explorer 11?如何防止在 Explorer 11 中保存密码?
【发布时间】:2014-01-07 09:59:52
【问题描述】:

我想防止在登录时保存用户名和密码。我过去使用过 autocomplete="off" 但在 Explorer 11 中这不起作用。根据此处给出的答案,我将以下代码放在一起:

<script type="text/javascript">
    function LoginPrep() {
        var txtUserName = document.getElementById('<%= LoginControl.FindControl("UserName").ClientID %>');
        var txtPassword = document.getElementById('<%= LoginControl.FindControl("Password").ClientID %>');
        var hdUserNm = document.getElementById("hdUserNm");
        var hdPasswrd = document.getElementById("hdPasswrd");
        hdPasswrd.Value = txtPassword.Value;
        hdUserNm.Value = txtUserName.Value;
        txtUserName.Value = '';
        txtPassword.Value = '';
    }
</script>

此函数由登录按钮的 onClientClick 事件调用,登录本身由按钮的 on click 事件处理,而不是登录控件的内置函数,后者从 hdPasswrd 和 hdUserNm 获取输入是隐藏字段。登录有效,但您是否要保存密码消息仍然显示,如果我按是,它会保存它。为什么这不起作用?

编辑: 我进行了调试,发现隐藏字段没有收到来自 UserName 和 Password 文本框的值,并且登录控件 UserName 和 Password 仍然被填充。怎么了?

【问题讨论】:

    标签: javascript asp.net autocomplete login-control


    【解决方案1】:

    问题是 control.Value 与国会大厦 V。我将其更改为带有小 v 的 value 并且我收到了这些值。这很奇怪,因为国会大厦 V 是由 VS 2010 智能感知进入的。

    这解决了这个问题,但是因为我在文本框变为空白时使用了 asp.net 登录控件,所以没有进行回发。由于我使用的是模板和我自己的按钮以及我自己的身份验证,我真的不需要登录控件,所以我在没有登录控件的情况下完成了这一切,现在它可以在不显示保存密码消息的情况下工作,并且不保存或自动完成。

    我最终的 javascript 代码是:

    function LoginPrep() {
            var txtUserName = document.getElementById('<%= UserName.ClientID %>');
            var txtPassword = document.getElementById('<%= Password.ClientID %>');
            var hdUserNm = document.getElementById("hdUserNm");
            var hdPasswrd = document.getElementById("hdPasswrd");
            hdPasswrd.value = txtPassword.value;
            hdUserNm.value = txtUserName.value;
            txtUserName.value = '';
            txtPassword.value = '';
                }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-21
      • 2014-06-23
      • 1970-01-01
      • 2017-05-04
      • 1970-01-01
      • 2011-05-17
      • 1970-01-01
      相关资源
      最近更新 更多