一个关于刷新的问题,不知道有没有高手解决过
asp.net,用c#语言,当用户点击一个服务器端的按钮,执行完成以后,在ie中点右键菜单刷新页面,该页面刷新完毕后会再次执行上回点击的button按钮的代码,有什么办法能避免刷新时再次执行button按钮的事件么
只有10分了
问题点数:0、回复次数:7Top
1 楼akinggmx(为了生活而编程)回复于 2005-04-01 10:53:52 得分 0
if(!IsPostBack)
{
按钮的操作
}Top
2 楼baobei7758(陵少)回复于 2005-04-01 10:55:36 得分 0
是否在其他地方调用了按纽的事件驱动?Top
3 楼miranda2002(天天天蓝)回复于 2005-04-01 11:01:29 得分 0
设个变量两标志一下
Top
4 楼Eagle_Tiger(孤刀浪子)回复于 2005-04-01 11:53:05 得分 0
IsPostBack是不行的,因为按钮执行时先刷新页面才执行的,所以用!IsPostBack永远都不会执行代码的
Top
5 楼Eagle_Tiger(孤刀浪子)回复于 2005-04-01 16:59:16 得分 0
up一下Top
6 楼morality(业精于勤,行成于思!)回复于 2005-04-01 17:09:53 得分 0
试试如下方法,比较笨,但也有效!呵呵
private void Button1_Click(......)
{
//your other code here
//...
//事件执行成功以后重载本页,可以避免重复提交数据
this.RegisterStartupScript("reload","<Script language='JavaScript'>window.location.href=window.location.href;</Script>");
}Top
7 楼powbcom(一搏云天[I CAN])回复于 2005-04-01 17:11:22 得分 0
同意执行成功后跳转到另外的页面!Top




