Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 处理c#web表单问题,它在浏览器后退按钮上缓存浏览器_Javascript_C#_Asp.net_Caching_Webforms - Fatal编程技术网

Javascript 处理c#web表单问题,它在浏览器后退按钮上缓存浏览器

Javascript 处理c#web表单问题,它在浏览器后退按钮上缓存浏览器,javascript,c#,asp.net,caching,webforms,Javascript,C#,Asp.net,Caching,Webforms,我有一个ASP.NET web表单,其中有一个登录页面,当身份验证与数据库匹配时,该页面将指向一个新表单。这一切都很好。但是,我面临的问题是,如果用户不小心输入了错误的用户名和密码,将显示验证错误消息。当用户返回输入useranem和密码并且密码匹配时,他们就会登录。但是,当在浏览器上单击“上一步”按钮时,仍会显示验证错误消息。虽然它应该直接返回登录页面,但没有错误。如果再次按下“后退”按钮,则返回登录页面 我试图在asp.net中添加一些语法来停止缓存,但在Firefox中却出现了“文档过期”

我有一个ASP.NET web表单,其中有一个登录页面,当身份验证与数据库匹配时,该页面将指向一个新表单。这一切都很好。但是,我面临的问题是,如果用户不小心输入了错误的用户名和密码,将显示验证错误消息。当用户返回输入useranem和密码并且密码匹配时,他们就会登录。但是,当在浏览器上单击“上一步”按钮时,仍会显示验证错误消息。虽然它应该直接返回登录页面,但没有错误。如果再次按下“后退”按钮,则返回登录页面

我试图在asp.net中添加一些语法来停止缓存,但在Firefox中却出现了“文档过期”的情况。和Chrome中的“提交页面以重新提交”


请有人提出建议?

浏览器中的后退按钮就是这样工作的,特别是如果您将一个页面中的数据发布到下一个页面,除了禁用后退按钮之外,没有任何解决方案或javascript可以解决此问题?我只是发布数据以通过登录页面,但是当我按back时,我希望它是一个“get”请求并自动将其发送回登录页面。但是如果他们在登录后按back按钮,他们肯定仍然应该登录,因此只能看到登录页面,而不是被带回去重新输入他们的登录详细信息?是的,我想是的。我这样做的方式是,如果用户名和密码不正确,它会通过一些jquery脚本触发验证消息,以删除在我的.CSS文件中设置的类。当页面被重定向到Login.aspx时,肯定有办法添加类吗?或者根本没有办法。你可以看看history.pushstate,看看你是否可以将一个状态推到历史记录中,但这比工作更麻烦。浏览器中的后退按钮就是这样工作的,特别是如果你将一个页面的数据发布到下一个页面,除了禁用后退按钮,没有解决方法或javascript可以解决这个问题?我只是发布数据以通过登录页面,但是当我按back时,我希望它是一个“get”请求并自动将其发送回登录页面。但是如果他们在登录后按back按钮,他们肯定仍然应该登录,因此只能看到登录页面,而不是被带回去重新输入他们的登录详细信息?是的,我想是的。我这样做的方式是,如果用户名和密码不正确,它会通过一些jquery脚本触发验证消息,以删除在我的.CSS文件中设置的类。当页面被重定向到Login.aspx时,肯定有办法添加类吗?或者根本没有办法。你可以看看history.pushstate,看看你是否可以将一个州推到历史中,但这比它更麻烦