小弟最近写了一个留言板,其中点击确定按钮就会往数据库写入一条留言,其中功能大体实现了,就是当留言完后,如果用户刷新了页面,并点击了下图的重试,就会往数据库内再写一条数据,请问该如何避免?
bookDB bd = new bookDB();
if (TitleTB.Text != "" || ContentTB.Text!= "")
{
bd.AddLeaveword(TitleTB.Text.Trim(), ContentTB.Text.Trim());
DataList1.DataBind();
TitleTB.Text = string.Empty;
ContentTB.Text = string.Empty;
}
bookDB bd = new bookDB();
if (TitleTB.Text != "" || ContentTB.Text!= "")
{
bd.AddLeaveword(TitleTB.Text.Trim(), ContentTB.Text.Trim());
DataList1.DataBind();
TitleTB.Text = string.Empty;
ContentTB.Text = string.Empty;
}
支持这个
cnblogs上有另外解决的方法
就不会有上面那个重新发送的提示了
Response.Write(" <script>window.location.href='Test.aspx'; </script>");
function document.onkeydown() {
if(event.keyCode==116)
{
event.keyCode = 0;
//event.cancelBubble = true;
window.location.href = window.location.href;
event.returnValue = false;
}
}