这是我的按钮:
protected void Button_Click(object sender, EventArgs e)
{
...//things it does
}
当我更新页面时,谷歌浏览器(例如)询问我是否要重做上述操作。外行人会按下继续,动作会发生,但它不会发生。我怎样才能从“记忆”中清除这个动作,因为它不会再次发生?
多谢!
当您单击F5
浏览器重新发送到服务器最后一个请求时。如果最后一个请求是一个POST
,它将显示一个弹出窗口,询问用户是否要重新发送信息。这是每个浏览器的标准行为,您无法更改它。
避免此问题的现有模式是/Post/Redirect/Get
在按钮单击事件中完成处理后,您可以执行 Response.Redirect 回到同一页面。