【问题标题】:"Autocomplete off" not working in IE - ASP.Net“自动完成关闭”在 IE 中不起作用 - ASP.Net
【发布时间】:2010-09-19 11:05:54
【问题描述】:

问题:是否有任何原因 Autocomplete=off 在 ASP:Textbox 上无法在 IE 7 中工作?

如果这是最好的术语,IE 自动完成功能就是下拉列表,类似于从文本框中下拉的内容,并显示您过去输入的内容。

我需要 IE 自动完成功能此时不能用于作为用户控件一部分的文本框,该控件的工作方式类似于 Ajax 自动完成控件。问题是,当 Ajax 自动完成选择列表出现时,IE 自动完成选择框也会出现。 (在我可能双击文本框的情况下)我正在使用这个:

someTextbox.AutoCompleteType = AutoCompleteType.Disabled;

但它仍然出现。我尝试从 IE 自动完成中删除这些项目,但下次我输入内容并按 Enter 时,问题再次出现。有什么想法吗?

注意:查看源代码时,文本框使用 Autocomplete=off 标签呈现。

注意 2:已经尝试过 someTextbox.Attributes.Add("autocomplete", "off");也没有成功

* 更新,不久前想通了,但忘记了 *

test.AutoCompleteType = AutoCompleteType.None;

这确实有效。我不确定有什么区别。假设有时间我会查一下。

【问题讨论】:

  • 测试应该是什么?如果我想为我网站中的所有表单数据关闭自动完成功能怎么办?

标签: asp.net internet-explorer controls autocomplete


【解决方案1】:

试试这个:

someTextbox.Attributes.Add("autocomplete", "off");

【讨论】:

    【解决方案2】:

    尝试将 AUTOCOMPLETE="off" 也添加到您的表单标签中:

    <form name="form1" id="form1" method="post" autocomplete="off">
    

    【讨论】:

    • 这会阻止所有文本框拥有 IE 自动完成功能,对吧?
    【解决方案3】:

    在页面加载中

    txtusername.AutoCompleteType = AutoCompleteType.Disabled;
    

    【讨论】:

      【解决方案4】:

      试图清除我在原始帖子中回答的未回答的问题。

      test.AutoCompleteType = AutoCompleteType.None;
      

      【讨论】:

      • 不应该是 test.AutoCompleteType = AutoCompleteType.None; ?
      • 测试应该是什么?如果我想为我网站中的所有表单数据关闭自动完成功能怎么办?
      猜你喜欢
      • 2014-04-15
      • 1970-01-01
      • 1970-01-01
      • 2015-04-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-12
      • 2016-01-29
      • 2016-01-11
      相关资源
      最近更新 更多