用户快速点击时,防止重复提交的方法 如果是提交是一个Button,可以使用javascript,设置为enable如果是提交是一个ImgButton,也可以用同样的方法,但是给用户的体验好像不是太好征集大家的项目过程中的经验,供新手参考 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 csdn上的回复好象也是点了button后,将button.enable=false 怎样才叫用户好的体验? enabled = false 就是告诉它现在在进行数据处理了. 很直观的吗. 或者把button隐藏掉..原来位置多一个loading图标..或者进度条 如果单纯的是Button,那么设为enable后,可以明显地看到变灰如果是图片Button,设为enable后,是看不出什么变化的 思路LS,LS的LS都说了但是实现起来,会出现这样那样的问题eg: 隐藏掉,鼠标点击那个地方 还是会2次提交的。kimiya25() 的办法不错,在提交后,把整个页面"灰"掉 ,在上面出现一个“更新”提示提交完成后,再恢复页面 .NET技术群12845737.大量学习资料下载.讨论VC/C#/ASP.NET/FLASH_AS技术欢迎学习和技术人员加入 探讨技术,分享程序员生活. 如果单纯的是Button,那么设为enable后,可以明显地看到变灰如果是图片Button,设为enable后,再把图片路径换掉啊,换成灰色的图片就好了 csdn上的回复好象也是点了button后,将button.enable=false简单点。。 仅仅依靠Button1.Enable=false;是起不到防止重复提交的效果的,因为在Button1_Clikc事件中的代码会在服务器端执行,即是说按钮变为不可用你在客户端是看不到的。用Ajax做个按钮吧…… 在用户端使用javascript的this.disabled=true;后,就无法提交到服务器了 点过后加 “在用户端使用javascript的this.disabled=true;后,就无法提交到服务器了”这个是个办法,另外点过后就加一个透明层在上面,那么也是可以的。 http://www.codeproject.com/aspnet/ClickOnce_Button_Control.asp 在 pageload 里给按钮加个 javascript 或者 style 保证好用this.Button1.Attributes["onclick"] = this.GetPostBackEventReference(this.Button1) + ";this.disabled=true;"; Struts里的TOKEN专门是解决这个问题的 用令牌机制,也就是楼上的token C# WINFORM中listview空间问题!急! 三层结构如何将数据跨页面显示 如何随意取得datagrid中的任何行列值? .net2.0出来了吗? 控件CheckBox在客户端会被解析成span,checkbox,我怎么才能在服务器端读取checkbox的值? 求一正则表达式 初次开发淘宝问题 请问如何使用 OWC 画出饼图??? 请问方向键的keycode都是多少? 请教高手,用OleDbConnection连接exchange的连接字符串怎么写? 那位大哥能帮我理解一下 xml 的作用 15000元找人开发网站,谁有兴趣?
但是实现起来,会出现这样那样的问题
eg: 隐藏掉,鼠标点击那个地方 还是会2次提交的。kimiya25() 的办法不错,在提交后,把整个页面"灰"掉 ,在上面出现一个“更新”提示提交完成后,再恢复页面
大量学习资料下载.讨论VC/C#/ASP.NET/FLASH_AS技术欢迎学习和技术人员加入
探讨技术,分享程序员生活.
简单点。。
用Ajax做个按钮吧……