2008-10-27 53 views
5

问题:是否有任何原因自动完成=关闭ASP:文本框不会在IE 7中工作?“自动完成关闭”不工作在IE中 - ASP.Net

在情况下,这是最好的来看,IE自动完成的功能是一样的东西,从文本框下拉,并显示你过去,你已经输入的东西,下拉列表。

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

someTextbox.AutoCompleteType = AutoCompleteType.Disabled; 

但它仍然显示出来。我尝试从IE自动填充中移除项目,但下次输入内容时按回车,问题再次出现。有任何想法吗?

注意:在查看源文件时,文本框会以Autocomplete = off标记呈现。注意2:已经尝试了someTextbox.Attributes.Add(“autocomplete”,“off”);还没有成功

*更新,理解了它前一段时间,但忘记*

test.AutoCompleteType = AutoCompleteType.None; 

,实际工作。我不确定是什么区别。假设生病了,看起来有些时候。

+0

应该测试什么?如果我想在我的网站中关闭所有表单数据的自动完成功能,该怎么办? – 2013-11-13 20:15:01

回答

6

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

test.AutoCompleteType = AutoCompleteType.None; 
1

试试这个:

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

尝试增加AUTOCOMPLETE = “关闭”,以您的表单标签太:

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

这将停止所有文本框具有IE自动完成功能,对不对? – 2008-10-27 19:50:43

+0

为我工作,谢谢Lea – markiyanm 2010-07-16 18:08:58

1

在页面加载

txtusername.AutoCompleteType = AutoCompleteType.Disabled;