点击一个按钮触发不同的事件

1、点击同一个按钮想要触发不同的事件,比较简单的方法是改变标签被属性的值,下面以a标签为例。

<a id="switchA" οnclick="addComments()"><img src="${base}/res/images/send_out.png"></a>
2、目前触发的事件是addComment(),若想触发reply()事件,则可以通过以下方式:

HTML:

<span οnclick="switchPostMsg('${gzonePhoto.photoId }','${cmsList.commentId }')" class="ml5 mr5">回复</span>
JS:
function switchPostMsg(photoId,commentId){
			$("#switchA").attr("onclick","reply('"+photoId+"','"+commentId+"')");
		}

更改onclick的属性值后,可以触发不同的事件。




在C#中,查询按钮点击两次才跳转的原因可能与前端的JavaScript事件绑定问题无关,而是与后端代码逻辑相关。以下是可能的原因: 1. 页面回发(Postback):如果页面使用了ASP.NET Web Forms,查询按钮可能触发了页面的回发操作。在第一次点击时,页面会回发并执行后端代码,但由于某种原因,没有完成跳转操作。第二次点击时,页面再次回发并完成跳转操作。这可能是由于后端代码中的逻辑错误或其他问题导致的。可以检查后端代码,并确保跳转操作在正确的位置执行。 2. 重复绑定事件:如果在每次页面加载或回发时都绑定了按钮点击事件,可能会导致事件多次触发。可以检查代码,确保只在首次加载页面时绑定事件,或者使用条件判断来避免重复绑定。 3. 数据处理耗时:如果查询操作涉及到大量数据处理或复杂的计算操作,可能会导致第一次点击时耗时较长,并且没有立即完成跳转操作。第二次点击时,之前的操作可能已经完成,从而触发跳转。可以检查查询操作的代码逻辑,并优化性能以减少耗时。 4. 页面状态问题:查询按钮可能受到页面状态的影响,例如控件的可用性或可见性。第一次点击时,可能由于页面状态的原因未能触发跳转。可以检查页面状态的设置,确保查询按钮在需要的时候可用。 这些是一些常见的原因,可能会导致C#中的查询按钮需要点击两次才能完成跳转。根据具体情况,可以对代码进行排查和调试,以找到并解决问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值