日常上网时会发现,TextBox会记忆用户曾经输入过的文字,当下次再输入时就会自动提示相关字词,最常见的是用户登录网站时就会自动带出帐号密码。
但是某些项目中为了安全,不允许出现自动完成的功能。我们可以在ie的【工具】→【选项】→【内容】→【自动完成】中删除提示信息,但是这个不能根本解决问题,因为这个删除只是删除以前的,怎么样能让某些textbox彻底禁用这个自动完成的功能呢。
经过测试发现,textbox有个AutoCompleteType的属性,默认为none,为none时是根据客户端自身ie的设置来定的,如果我们将其设置为Disable后,再运行程序,发现讨厌的自动完成功能彻底没有了。
AutoCompleteType还有很多其它值,它是根据客户输入的内容来选择是否打开自动完成的功能,比如我们要求某个textbox只在用户输入email时自动完成,那么我们可以设置AutoCompleteType的值为email。