日期:2014-05-20  浏览次数:20424 次

请教各位大虾如何不出现“弹出重新发送信息对话框”的问题。
做一个留言板
按发送(Imagebutton)按钮把几个文本框的内容送到数据库中
这时如果按f5或者ie上的刷新按钮,会弹出重新发送信息对话框,如果选择重试的话刚才文本框的内容又进数据库去了一次。
怎么解决这个问题?

------解决方案--------------------
发送数据时跳转页面就可以了,比如像一些论坛,提交的时候跳到一个显示 "你的回复已提交,3秒后返回您发表的帖子 "的简单页面.这样就算刷新也是刷新这个简单的页面,不会重复提交.
------解决方案--------------------
在PageLoad判断一下是否刷新的

if (!Ispostback)
{
这说明不是刷新的.然后对一些值进行初始值
}
这是个重点哦,,经常会用到的。判断页面是否是第一次加载

Button_Click()
{
这里对你按钮保存进数据库的代码
}