为什么刷新的时候会重复执行按钮的脚本? 有一个页面,一个按钮,点击按钮执行相应脚本.这时再刷新页面,会发现这个按纽又重复执行了一次.这是为什么?我如何阻止这样的重复执行?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为按钮是服务器端控件,当你提交页面(刷新)时,所以按钮的事件会被再次执行一次。你可以通过Page.IsPostBack来控制,除了第一次提交时执行,刷新时不执行。 在load中加上:if(Page.IsPostBack) return;或者更改你的按钮类型,不要设为submit。 在你的按钮后面执行一段jswindow.location.href=window.location.href 谢谢春辉1 增加Page.IsPostBack是不行的,Page.IsPostBack可以用在page_load里,但用在button中按钮动作就不起作用了.2 更改按钮类型还没有试验.3 我找到1种方法,在button里加上Response.Redirect ("本页面");来重定向是可以的.4 查看网友资料里说用session应该也是可以的.未试验. 这是重复提交问题,当你点击按钮,浏览器的地址(window.location.href)变为按钮所请求的地址,当你刷新的时候window.location.href又被请求一次,因此好像按钮被按了两次,应该写程序控制,判断是否为重复提交 在将string转byte[]时报错:未找到任何可识别的数字 关于生成Code 128码,大家帮看看,错在什么地方。 关于移动web开发 请教.NET下是如何实现AOP编程的? 来拿分,简单语法问题 执行存储过程后,如何获取其返回值?请高人施教! 子类如何重写父类的Set? 编写的命令行工具bat启动windows服务 请问如何判断DATAGRIDVIEW光标是在NewRowIndex上 有关Messagebox问题? 一个文件被StreamReader读取时,是否能够同时被StreamWriter写? UPDATE出错
你可以通过Page.IsPostBack来控制,除了第一次提交时执行,刷新时不执行。
if(Page.IsPostBack)
return;或者更改你的按钮类型,不要设为submit。
1 增加Page.IsPostBack是不行的,Page.IsPostBack可以用在page_load里,但用在button中按钮动作就不起作用了.2 更改按钮类型还没有试验.3 我找到1种方法,在button里加上Response.Redirect ("本页面");来重定向是可以的.4 查看网友资料里说用session应该也是可以的.未试验.