日常上网时会发现,TextBox会记忆用户曾经输入过的文字,当下次再输入时就会自动提示相关字词,最常见的是用户登录网站时就会自动带出帐号密码。

但是某些项目中为了安全,不允许出现自动完成的功能。我们可以在ie的【工具】→【选项】→【内容】→【自动完成】中删除提示信息,但是这个不能根本解决问题,因为这个删除只是删除以前的,怎么样能让某些textbox彻底禁用这个自动完成的功能呢。

经过测试发现,textbox有个AutoCompleteType的属性,默认为none,为none时是根据客户端自身ie的设置来定的,如果我们将其设置为Disable后,再运行程序,发现讨厌的自动完成功能彻底没有了。

AutoCompleteType还有很多其它值,它是根据客户输入的内容来选择是否打开自动完成的功能,比如我们要求某个textbox只在用户输入email时自动完成,那么我们可以设置AutoCompleteType的值为email。

None无任何类别与 TextBox 控件相关联。具有相同 ID 的所有 TextBox 控件都共享同一值列表。Disabled为 TextBox 控件禁用自动完成功能。Cellular移动电话号码类别。Company企业名称类别。Department企业内的部门类别。DisplayName为该用户显示的名称类别。Email用户的电子邮件地址类别。FirstName用户名类别。Gender用户性别类别。HomeCity家庭地址所在城市类别。HomeCountryRegion家庭地址所在国家/地区类别。HomeFax家庭地址的传真号码类别。HomePhone家庭地址的电话号码类别。HomeState家庭地址所在州类别。HomeStreetAddress家庭地址所在街道类别。HomeZipCode家庭地址的邮政编码类别。Homepage网站的 URL 类别。JobTitle用户的职务类别。LastName用户的姓氏类别。MiddleName用户的中名类别。Notes要包含在窗体类别中的任何补充信息。Office业务办公室所在位置类别。Pager寻呼机号码类别。BusinessCity办公地址所在城市类别。BusinessCountryRegion办公地址所在国家/地区类别。BusinessFax办公地址的传真号码类别。BusinessPhone办公地址的电话号码类别。BusinessState办公地址所在州类别。BusinessStreetAddress办公地址所在街道类别。BusinessUrl业务网站的 URL 类别。BusinessZipCode办公地址的邮政编码类别。Search用于搜索网页或网站的关键字类别。 备注

为了协助数据输入,Internet Explorer 5(以及更高版本)和某些浏览器支持称为“自动完成”的功能。“自动完成”监视一个文本框并创建用户输入的值的列表。用户在以后返回该文本框时,会显示该列表。用户只需从此列表选择值,而不用重新键入以前输入过的值。若要控制 TextBox 控件的自动完成功能的行为,请使用 AutoCompleteType 属性。AutoCompleteType 枚举用于表示可以应用到 AutoCompleteType 属性的值。

不是所有的浏览器都支持自动完成功能。请检查浏览器以确定兼容性。

默认情况下,TextBox 控件的 AutoCompleteType 属性设置为 AutoCompleteType.None。使用此设置,TextBox 控件可跨不同的页将列表与具有相同 ID 的其他 TextBox 控件共享。还可以根据类别(而不是 ID)将列表在多个 TextBox 控件中共享。在将 AutoCompleteType 属性设置为一个类别值(如 AutoCompleteType.FirstName、AutoCompleteType.LastName 等)时,具有相同类别的所有 TextBox 控件都共享同一列表。通过将 AutoCompleteType 属性设置为 AutoCompleteType.Disabled 可以禁用 TextBox 控件的自动完成功能。

有关配置和启用自动完成功能的详细信息,请参考浏览器文档。例如,若要在 Internet Explorer 5 或更高版本中启用自动完成功能,请从“工具”菜单选择“Internet 选项”;然后选择“内容”选项卡。单击“自动完成”按钮,查看并修改自动完成功能的各种浏览器选项。

有关 Internet Explorer 中的自动完成功能的更多信息,请在位于 http://www.microsoft.com/china/msdn/library 上的 MSDN Library 中搜索“Using AutoComplete in HTML Forms”(在 HTML 窗体中使用自动完成)主题。

textbox有个AutoCompleteType的属性相关推荐

  1. TextBox控件的DataBindings属性

    DataBindings属性是很多控件都有的属性,作用有2方面.一方面是用于与数据库的数据进行绑定,进行数据显示.另一方面用于与控件或类的对象进行数据绑定.这里主要关注后者.主要用法是将某个对象的某个 ...

  2. 如何 修改服务器控件的text,设置TextBox控件的TextMode属性

    我想在程式代碼中將TextBox控件的TextMode属性设置為Password,寫成TextBox1.TextMode=MultiLine和TextBox1.TextMode="Multi ...

  3. input的readonly属性与TextBox的ReadOnly和Enabled属性区别

    input的readonly属性:可以通过js修改input的value,然后提交到服务器端,可获得修改后的值. TextBox的ReadOnly属性:通过js修改Text值,提交到服务器,服务器商无 ...

  4. (C#)为 TextBox 控件增加一个限制最大字节数的属性

    一直以来都知道,在 sql server 中,varchar类型是按字节计算的.例如 varchar(50)  可以存储50个英文字符,但只能存储25个中文字符(一个中文字符2个字节).改为 nvar ...

  5. c#中textbox属性_C#.Net中带有示例的TextBox.Multiline属性

    c#中textbox属性 Here we are demonstrating use of Multiline property of the TextBox Control. 在这里,我们演示了Te ...

  6. WPF---->通用属性表,TextBox,TextBox字体设置,Border

    文章目录 通用 通用属性列表 TextBox TextBox属性目录 TextBox字体的设置 TextBox选中指定文本 Border 属性表 外阴影 通用 通用属性列表 属性 作用 值 示例 图示 ...

  7. html更改textbox的id,NET开发-WebForm中TextBox控件ID、Text、TextModel等属性的使用

    .NET开发-WebForm中的TextBox控件 1. TextBox概述 在ASP.NET Web应用程序中,TextBox控件是文本框控件.用于在网页表单中,让用户输入文本内容,收集用户信息,然 ...

  8. 用DataBindings属性绑定控件的值

    WinForm中的很多控件,如Label.TextBox等都包含DataBindings属性,其类型为ControlBindingsCollection,是Binding类的集合.Binding类代表 ...

  9. 怎么在ASP.NET中写HTML,如何:在 ASP.NET 网页中设置控件的 HTML 属性

    如何:在 ASP.NET 网页中设置控件的 HTML 属性 10/22/2014 本文内容 更新:2007 年 11 月 这些示例显示如何向页面中的元素添加 HTML 属性.第一个示例演示如何以声明方 ...

最新文章

  1. swift4 attributedText简单使用以及改变链接字体颜色
  2. linux下将硬件时钟调整为与本地时钟一致
  3. 从这个11.11开始,终结数据结构与算法的噩梦
  4. MYSQL的全表扫描,主键索引(聚集索引、第一索引),非主键索引(非聚集索引、第二索引),覆盖索引四种不同查询的分析...
  5. mysql之union合并查询
  6. 初探奥尔良(Orleans)
  7. android打印参数类型,__android_log_vprint可变参数打印日志
  8. 学术分享 | 没有导师的指导,研究生如何阅读文献、提出创见、写论文?
  9. 怎么隐藏php版本,Linux服务器中怎样隐藏PHP版本
  10. python旋转图片任意角度的三种方法
  11. The Podfile (Podfile 的写法和规范)
  12. 今日小程序推荐:戒烟必备-脱敏戒烟,从小程序开始!
  13. word公式编辑器脱离鼠标的输入
  14. matlab从无到有系列(六):高级图形处理功能(多窗口绘图以及花瓶绘制)
  15. 2022数维杯问题D:三重拉尼娜事件下极端气候灾害的损失评估和应对策略研究-思路分析
  16. 【将门创投】格灵深瞳赵勇:计算机视觉在安防、交通、机器人、无人车等领域的应用...
  17. python中图形绘制技术的应用_python数据图形化—— matplotlib 基础应用
  18. UnrealEditor-RHI.dll 没有被指定在windows上运行
  19. MySQL与Python最详细的使用文档
  20. 如何由两点坐标确定一条直线的ax+by+c=0表达式

热门文章

  1. Hadoop单机模式安装入门(Ubuntu系统)
  2. 坑爹BUG,没有详细的看还真看不出问题
  3. PHP 设计模式 笔记与总结(3)SPL 标准库
  4. 【距离GDOI:128天】【POJ2778】DNA Sequence(AC自动机+矩阵加速)
  5. 那些年我看过的前端书
  6. getHibernateTemplate 抛出NullPointer 异常 其中一个容易被忽略的原因
  7. Exchange 企业邮件与Windows安全应用 — Exchange 2007 收件人管理
  8. Win2003 运行 命令行 快捷操作
  9. 面试官系统精讲Java源码及大厂真题 - 07 List 源码会问哪些面试题
  10. Linux用一键安装包快速部署禅道项目管理平台