2009-11-06 81 views
0

我正在改进ASP.NET应用程序的安全性,并修改了HTTP响应标头以清除缓存,不允许存储缓存,并立即在许多受保护的页面上过期页面。由于现代浏览器支持自动完成功能,因此我正在处理这一难题,它允许用户通过打字开始时显示的下拉菜单查看以前输入的文本框中的数据。所以,我的问题是:隐藏之前在文本框中输入的数据

  • 什么是最好的方法来隐藏以前输入的数据在一组文本框控件位于未来用户的几个页面?
  • 它是通过在每个文本控件上使用AutoCompleteType属性吗?

理想情况下,最终的解决方案将很容易适用于所有使用相同母版页和表单元素的小页面上的所有文本框控件。

感谢您的帮助。

回答

2

不知道我完全理解你的问题,但如果问题是你有自动完成,并且你不想让浏览器的自动完成弹出来,你可以使用html属性autocomplete =“off”。

<input type="text" autocomplete="off" /> 

你可以做到这一点的形式平也。

0
<asp:TextBox runat="server" ID="txtbox1" autocomplete="off" />