首页 新闻 会员 周边

ASP.NET WebForm 的Button 点击后 刷新问题

0
悬赏园豆:5 [待解决问题]

ASP.NET WebForm 的Button 点击后, 再刷新页面 还会执行 点击事件

那我知道可以 避免此问题

l25321937的主页 l25321937 | 初学一级 | 园豆:27
提问于:2014-12-24 08:02
< >
分享
所有回答(4)
0

1. 使用无刷新提交, 

2. 跳转到某页面, 如:

Page.RegisterStartupScript("", "<script>alert('数据已成功提交,XXXXXXX!');window.location='" + Request.RawUrl + "'</script>");  

 

问天何必 | 园豆:3311 (老鸟四级) | 2014-12-24 08:47
0

web form是在服务器模拟客户端的点击操作,它刷新的原因是要将整个页面都提交给服务器进行模拟,这也是web from臃肿的原因。

凡一二三 | 园豆:85 (初学一级) | 2014-12-24 09:15
0
   if (add)
                {
                    this.ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/javascript'>alert('添加成功');location.href='XXXXX';</script>");
                }
                else
                {
                    this.ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/javascript'>window.location.href='XXXX';</script>");
                }

用这个吧,绝对好使,无刷新提交,webfrom自带的方法

_Vegetables | 园豆:586 (小虾三级) | 2014-12-24 09:29
0

在点击事件最后加上重新导向本页的代码Response.Redirect("XX.aspx");下次刷新就不会执行了

隔壁老王来了 | 园豆:99 (初学一级) | 2014-12-24 09:37
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册