button用了onclick事件后 onserverclick不运行了

本文介绍了在使用input按钮时遇到的服务器点击事件与客户端点击事件冲突的问题,并提供了两种解决方案:一是将按钮类型改为提交类型;二是通过JavaScript调用__doPostBack方法确保服务器端的点击事件能够被触发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天做程序的时候用到了 input 的button 添加了runat=“server” ,后来有加一段onclick事件,想在服务器判断一下,发现运行onclick事件后,不再运行onserverclick了。

网上查了一圈,解释如下:

方法一:

type="button"

中 click 如果执行 return 语句 ,无论是否 都不会执行 之后的语句的

想判断提交的话,改成

type="submit" 即可

方法二:

在js判断完后,再调用一下下面的这句话:

   __doPostBack('btnAdd', '')

 

以上两种方法都可以解决问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值