ASP.Net TextBox控件具有AutoCompleteType属性,该属性采用AutoCompleteType枚举值。
首先,这个属性是否在实际开发中常用?或者关闭“浏览器自动完成”并改为使用Ajax自动完成?
其次,您是否仅限于AutoCompleteType枚举中的值?您可以扩展AutoCompleteType枚举以包含自定义值吗?
答案 0 :(得分:4)
AutoCompleteType枚举只是一种引用html标记公开的autocomplete expando属性的简单方法。此属性可以是任何字符串,“off”保留用于禁用该功能。任何使用特定字符串的文本框都将从先前条目的同一共享列表开始自动填充。
例如: 如果您将2个方框上的自动填充设置为“car”,则下次访问包含自动完成设置为“car”的其他框的表单时,您之前使用的选项将可用。
答案 1 :(得分:4)
设置autocompletetype="disabled"
实际上并未在Firefox中关闭自动完成功能。 autocompletetype
唯一有效的时间是客户端使用IE时。 (是的asp.net浏览器嗅探。)
使用非标准属性autocomplete="off"
有效 - 您可以在标记中使用此属性,而不是使用setattribute()
。