我不知道这个简单的任务是否合适,但我试图在谷歌搜索但找不到任何东西。
我有一个asp.net表单,用户在提供的文本框中输入一些数据。每当用户提交表单时,浏览器将保存该表单数据。我不希望将此表单数据保存在浏览器中。如何在不触及浏览器设置的情况下限制浏览器保存此表单数据?
使用asp.net开发应用程序,此处使用普通文本框。
答案 0 :(得分:9)
我猜你的意思是你希望浏览器停止记住输入的值,即浏览器的自动完成?
<input type="text" name="text1" autocomplete="off">
或者这可以在FF和IE中使用,但它不是XHTML标准:
<form name="form1" id="form1" autocomplete="off" />
请注意,autocomplete
仅在HTML 5标准中定义,因此它将破坏您针对HTML 4运行的任何验证。
如果没有,在PostBack上,只需清除输入:
TextBox.Text = string.Empty;
答案 1 :(得分:0)
如果你的意思是asp:TextBox
带有“[...] 普通文本框 [...]”,那么控件的ControlState
负责保存输入的值。很遗憾,您无法停用ControlState
(MSDN)。