“自动完成关闭”无法在IE中运行 - ASP.Net

时间:2008-10-27 19:39:48

标签: asp.net internet-explorer controls autocomplete

问题:ASP上是否有任何原因Autocomplete = off:文本框在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;

这确实有效。我不确定有什么区别。假设我会在某个时候看到它。

4 个答案:

答案 0 :(得分:6)

尝试将AUTOCOMPLETE =“off”添加到您的表单标记中:

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

答案 1 :(得分:6)

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

test.AutoCompleteType = AutoCompleteType.None;

答案 2 :(得分:1)

试试这个:

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

答案 3 :(得分:1)

页面加载

中的

txtusername.AutoCompleteType = AutoCompleteType.Disabled;