1. 使用无刷新提交,
2. 跳转到某页面, 如:
Page.RegisterStartupScript("", "<script>alert('数据已成功提交,XXXXXXX!');window.location='" + Request.RawUrl + "'</script>");
web form是在服务器模拟客户端的点击操作,它刷新的原因是要将整个页面都提交给服务器进行模拟,这也是web from臃肿的原因。
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自带的方法
在点击事件最后加上重新导向本页的代码Response.Redirect("XX.aspx");下次刷新就不会执行了