栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

前端多次点击button

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

前端多次点击button

相信大家在用C#做网站的过程种,发现点击button提交时,按钮没有什么变化,是因为后台正在处理数据,但是用户由于不知道,所以就一直点击button,导致后台重复执行。

相信大家都想解决此问题。如果数据没有处理完,等到处理完毕后,才能继续点击!底部附源码下载

方法一:

只在按钮前台代码中增加OnClientClick="this.disabled=true;" UseSubmitBehavior="False"即可。

方法二:

protected void Page_Load(object sender, EventArgs e)

{

Button1.Attributes.Add("onclick", this.GetPostBackEventReference(Button1) + ";this.disabled=true;");

}

注:不要写在if (!Page.IsPostBack) 里,否则会脚本错误的。

过程就是单击按钮后将其置为disabled,即this.disabled=true。

虽然过程很简单,但是里面有个小技巧(我以前也不知道),就是Button控件里不常用的UseSubmitBehavior属性,要使 Button单击后disabled,并且页面(form)还要提交,就必须把UseSubmitBehavior设为false,否则页面(form) 将不会提交。

完,当然本实例并没有看到停留,因为后台很短时间就已经执行完。所以button才显示为true,希望能帮到大家!

链接: http://pan.baidu.com/s/1nv0LGd7 密码: yma8

大家有什么问题或技术上的想法可以在此与大家分享,也可以加入前端爱好者QQ群(141999928)一起学习进步:【幸凡前端技术交流群】

0

如果您觉得本文的内容对您的学习有所帮助,捐赠与共勉,支付宝(左)或微信(右)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/911426.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号