ASP.NET中F5刷新按键数据插入两次的问题
2005-07-14 18:58
351 查看
利用服务器控件做的页面,刷新按钮一按,客户端会把View中的数据重新送到服务器端,从而造成数据插入两次的问题。
解决方案利用服务器端的session和客户端的ViewState中保存的数据是否不同来判定。
</script>
<html>
<head>
<title>Preventing Duplicate Record Insertion on Page Refresh - Using a Session and ViewState Variables</title>
</head>
<body>
<form runat="server">
<p>First Name <asp:TextBox id="firstName" runat="server" />
<p>Last Name <asp:TextBox id="lastName" runat="server" />
<p><asp:Button id="Button1" onclick="Button1_Click" runat="server" Text="Add Employee" />
<p><asp:Label id="Message" runat="server" />
<input id="hiddenSession" type="hidden" runat="server" />
</form>
</body>
</html>
解决方案利用服务器端的session和客户端的ViewState中保存的数据是否不同来判定。
</script>
<html>
<head>
<title>Preventing Duplicate Record Insertion on Page Refresh - Using a Session and ViewState Variables</title>
</head>
<body>
<form runat="server">
<p>First Name <asp:TextBox id="firstName" runat="server" />
<p>Last Name <asp:TextBox id="lastName" runat="server" />
<p><asp:Button id="Button1" onclick="Button1_Click" runat="server" Text="Add Employee" />
<p><asp:Label id="Message" runat="server" />
<input id="hiddenSession" type="hidden" runat="server" />
</form>
</body>
</html>
相关文章推荐
- ASP.net注册客户端JS脚本,利用两次提交解决下载后画面不能刷新的问题
- 在Asp.net 2.0 中禁用页面缓存解决页面刷新(重新加载数据)的问题
- ASP.NET Web Form和MVC中防止F5刷新引起的重复提交问题
- ASP.NET中使用数据处理插入数据注意的问题
- ASP.NET中使用数据处理插入数据注意的问题
- 在Asp.net 2.0 中禁用页面缓存解决页面刷新(重新加载数据)的问题!
- 解决asp.net页面插入数据时权限不足问题
- ASP.NET中使用数据处理插入数据注意的问题
- ASP.NET : F5刷新重复提交的问题
- 在Asp.net 2.0 中禁用页面缓存解决页面刷新(重新加载数据)的问题!
- asp.net(C#) 上传Execl文件 并插入数据到数据库实例
- 在ASP.NET 2.0中操作数据之十六:概述插入、更新和删除数据
- Asp.net中插入脚本传递数据
- ASP.NET关于分页上的数据删除问题
- asp.net 使用SqlBulkCopy极速插入数据到 SQL Server
- Scott Mitchell 的ASP.NET 2.0数据教程之53:从GridView的页脚插入新记录 .
- 解决ASP.NET MVC的FileStreamResult无法正确返回数据问题
- 2006-4-24 ASP 插入数据, 换行问题解决方法——简朴版 by Stabx
- ASP.NET后台代码方式识别页面“按钮点击”和浏览器F5“刷新”事件
- Scott Mitchell 的ASP.NET 2.0数据教程之十六::概述插入、更新和删除数据