如何停止浏览器存储用户在文本字段中输入的表单数据

JPR*_*ddy 3 c# asp.net

我不知道是否这个简单的任务,但我试图在谷歌搜索但找不到任何东西.

我有一个asp.net表单,用户在提供的文本框中输入一些数据.每当用户提交表单时,浏览器将保存该表单数据.我不希望将此表单数据保存在浏览器中.如何在不触及浏览器设置的情况下限制浏览器保存此表单数据?

应用程序是使用asp.net开发的,这里使用的是普通文本框.

djd*_*d87 9

我猜你的意思是你希望浏览器停止记住输入的值,即浏览器的自动完成?

<input type="text" name="text1" autocomplete="off">
Run Code Online (Sandbox Code Playgroud)

或者这将在FF和IE中工作,但它不是XHTML标准:

<form name="form1" id="form1" autocomplete="off" />
Run Code Online (Sandbox Code Playgroud)

请注意,autocomplete它仅在HTML 5标准中定义,因此它将破坏您针对HTML 4运行的任何验证.

如果没有,在PostBack上,只需清除输入:

TextBox.Text = string.Empty;
Run Code Online (Sandbox Code Playgroud)