• 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ

.net里点击button之后变灰如何实现

gandeng IT民工  2012-06-29 11:25:34
我想最好是在客户端点击后就把提交按钮禁用掉,等提交完毕后再把提交按钮置为可用,这是最好的方法了,可我在JS代码中把按钮disabled设置为true后,则后台的点击事件就不执行了。现在问题就在这个地方了,请大家帮忙解决。


...全文
178 点赞 收藏 8
写回复
8 条回复
licai1210 2012年06月29日
[Quote=引用楼主 gandeng 的回复:]
我想最好是在客户端点击后就把提交按钮禁用掉,等提交完毕后再把提交按钮置为可用,这是最好的方法了,可我在JS代码中把按钮disabled设置为true后,则后台的点击事件就不执行了。现在问题就在这个地方了,请大家帮忙解决。
[/Quote]

你换过一个方式处理,你先提交表单,在把button的disable设置为true就可以了。在页面回发的时候会重新渲染页面的。所以你只要
form.submit();
btn.disable=true;就够了,其他的可以不处理了
回复 点赞
行梭鱼人 2012年06月29日
onClientClick 的时候,将 Disabled设为true
回复 点赞
a793917709 2012年06月29日
借用 4楼的提议 用《div》 或者《span》 把 按钮包含在里面, 点击后 将div 或者span 隐藏,
后代 CS 事件里面 操作完, 再让它显示,
回复 点赞
a793917709 2012年06月29日
[Quote=引用楼主 的回复:]
我想最好是在客户端点击后就把提交按钮禁用掉,等提交完毕后再把提交按钮置为可用,这是最好的方法了,可我在JS代码中把按钮disabled设置为true后,则后台的点击事件就不执行了。现在问题就在这个地方了,请大家帮忙解决。
[/Quote]
楼主 你这样的逻辑挺蛋疼的,你都现在 客户端先禁用掉, 后台的事件肯定无法触发了
回复 点赞
xxxcloud 2012年06月29日
[Quote=引用 2 楼 的回复:]
Enabled = false;
[/Quote]
+1
回复 点赞
heycoder 2012年06月29日
点击之后用一个div把这个按钮给遮盖住
回复 点赞
_萧萧 2012年06月29日
Enabled = false;
回复 点赞
lvfeng19806001 2012年06月29日
别用服务器按钮控件。
将按钮换成html按钮:<input type="button"...样子,然后直接按钮的disabled=true应该就可以了。
回复 点赞
发动态
发帖子
.NET技术社区
创建于2007-09-28

4.9w+

社区成员

66.8w+

社区内容

.NET技术交流专区
社区公告
暂无公告