如何防止刷新过程中提交数据

本文关键字:提交 数据 过程中 刷新 何防止 | 更新日期: 2023-09-27 18:08:23

因为我正在asp.net中开发web应用程序,有4个文本框提供用户详细信息和一个按钮来保存DB中的信息。当用户单击按钮插入用户详细信息时,它被完美地保存在DB中,但问题是当用户刷新页面时,该数据再次重新插入/重新提交,我要确保避免重复提交。

请提供任何建议,代码示例,以避免这种情况,欢迎(在c#中)

如何防止刷新过程中提交数据

使用post -Redirect- get(也称为postRedirect after post)模式。它只是在成功发送后进行重定向,以便用户刷新导致执行幂等GET而不是post。它还有一个额外的好处,即浏览器会"忘记"历史记录中的POST,这意味着后退按钮也不会提交。

在页面中放置一个字段,例如,在第一次提交后使用SUCCESS填充它。如果是,请不要再次保存