gpt4 book ai didi

c# - 如果用户按 F5 或在 asp.net 中刷新,如何防止数据发送?

转载 作者:太空狗 更新时间:2023-10-29 22:09:31 25 4
gpt4 key购买 nike

我有 asp.net 表单应用程序 我有一个错误,当用户单击 F5 或刷新时,它将输入上次数据输入的数据。他们是否正在阻止如果用户单击 F5 或刷新发送数据?

最佳答案

在 ASP.NET 中,通过重定向到自身很容易将页面重置为初始状态。您可以通过以下 3 种方式做到这一点:

  1. Response.Redirect(Request.Path);

其中请求的路径以以下形式呈现:/MyApp/MyFile.aspx

  1. Response.Redirect(Request.RawUrl);

其中不仅公开了路径,还公开了任何查询字符串参数,例如:/MyApp/MyFile.aspx?foo=bar

  1. Response.Redirect(Request.Url.ToString());

其中不仅公开了路径和查询字符串参数,而且还以绝对引用的形式提供:MyServer/MyApp/MyFile.aspx?foo=bar

关于c# - 如果用户按 F5 或在 asp.net 中刷新,如何防止数据发送?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12353461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com