gpt4 book ai didi

c# - 最后一个 Action 事件在返回点击时被触发

转载 作者:行者123 更新时间:2023-11-30 22:14:37 25 4
gpt4 key购买 nike

我有一个表格,其中包含:类别文本框将文本框值保存在数据库中的按钮。

代码工作正常,所有文本框值都在单击“保存”按钮时成功保存。

问题:保存后我重定向到同一页面,现在在这里当我点击某个链接假设“Google.Com”然后如果我点击后退按钮浏览器将我重定向到我的应用程序的上一页。 点击后退按钮发现回发值为真,再次触发保存按钮事件并再次将文本框值保存在数据库中。

我不希望事件必须在单击后退时触发。我该怎么办?

请帮助我,我遇到了问题,但没有得到解决方案。

最佳答案

您需要做的是在您的应用中实现 Post/Redirect/Get ( PRG ) 模式。基本规则是您的 POST 不应返回页面(或 View );相反,它应该只返回一个重定向请求,该请求将获取要显示的页面/ View 。

虽然您会发现更多关于 PRG 与 ASP.NET MVC 相关的信息,但我假设您使用的是 Web 表单 - 因此我熟悉的示例并不多。

但这个概念非常简单。在您的 POST 之后,只需将 Response.Redirect 返回到您要显示的页面。这看起来像是重复工作,但您可以避免遇到您所描述的问题。

希望这对您有所帮助!

关于c# - 最后一个 Action 事件在返回点击时被触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18420516/

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