对于服务器控件asp:Button单击事件失效问题汇总

今天写了个弹出层内的导出,发现按钮的单击事件点击无效,于是查找了各种原因,尝试多种方法进行解决。

先来说下可能的原因吧。

1、按钮事件方法的名称是否准确无误

2、是否为客户端按钮,即含有 runat="sever"标签。

3、按钮是否存在在<form runat="server">标签内。

4、检查是否按钮存在在被嵌套的form标签内。.net 不允许form被嵌套。

5、还有一些其他不知道的限制因素。以后再补充吧。。

 

上面前四种情况,从文字上就能知道解决办法,就不提了 ,都是粗心搞的。

下面补充两种解决办法(就是不知道为什么):

第一种 增加按钮的clientClick事件,
<asp:Button onClientClick="return true;"

第二种 在Button属性中有 UseSubmitBehavior 设置成 false

<asp:Button UseSubmitBehavior ="false"

 

PS:最后这种方法拯救了我。

最后一种方法的出处:http://blog.csdn.net/lzy_1515/article/details/6554853   

转载于:https://www.cnblogs.com/freedomlan/p/5102283.html

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值