禁用文本框输入时的自动提示原来已输入过的内容
转载自: http://www.cnblogs.com/hyl8218/archive/2009/12/22/1629618.html
文本框输入的自动提示功能在浏览器中模式是打开的。有时候我们并不需要自动提示功能,例如需要用户自己再次输入而非自动完成。在IE中可以使用工具-内容-自动完成选项进行设置。
将input元素的autocomplete属性设置为off可以关闭自动提示
<input type="text" name="name" autocomplete="off">
如果所有表单元素都不想使用自动提示功能,只需在表单form上设置autocomplete=off。
<form autocomplete="off">
<input type="text" name="name">
<input type="text" name="password">
</form>
<input type="text" name="name">
<input type="text" name="password">
</form>
此外,asp.net TextBox控件也提供了 AutoCompleteType 属性,提供了加强版的autocomplete。不仅可以开启和关闭自动提示,还可以按类型自动提示。只要将TextBox的AutoCompleteType设置为“Disable”后,自动完成提示便完全不会出现了。
<asp:TextBox ID="txtUserName" runat="server" AutoCompleteType="Disabled" Width="150px"></asp:TextBox>
AutoCompleteType是一个列举类型,其所有支持项目如下:
成员名称 | 说明 |
---|---|
BusinessCity | 办公地址所在城市类别。 |
BusinessCountryRegion | 办公地址所在国家/地区类别。 |
BusinessFax | 办公地址的传真号码类别。 |
BusinessPhone | 办公地址的电话号码类别。 |
BusinessState | 办公地址所在州类别。 |
BusinessStreetAddress | 办公地址所在街道类别。 |
BusinessUrl | 业务网站的 URL 类别。 |
BusinessZipCode | 办公地址的邮政编码类别。 |
Cellular | 移动电话号码类别。 |
Company | 企业名称类别。 |
Department | 企业内的部门类别。 |
Disabled | 为 TextBox 控件禁用自动完成功能。 |
DisplayName | 为该用户显示的名称类别。 |
用户的电子邮件地址类别。 | |
FirstName | 用户名类别。 |
Gender | 用户性别类别。 |
HomeCity | 家庭地址所在城市类别。 |
HomeCountryRegion | 家庭地址所在国家/地区类别。 |
HomeFax | 家庭地址的传真号码类别。 |
Homepage | 网站的 URL 类别。 |
HomePhone | 家庭地址的电话号码类别。 |
HomeState | 家庭地址所在州类别。 |
HomeStreetAddress | 家庭地址所在街道类别。 |
HomeZipCode | 家庭地址的邮政编码类别。 |
JobTitle | 用户的职务类别。 |
LastName | 用户的姓氏类别。 |
MiddleName | 用户的中名类别。 |
None | 无任何类别与 TextBox 控件相关联。具有相同 ID 的所有 TextBox 控件都共享同一值列表。 |
Notes | 要包含在窗体类别中的任何补充信息。 |
Office | 业务办公室所在位置类别。 |
Pager | 寻呼机号码类别。 |
Search | 用于搜索网页或网站的关键字类别。 |