Input按钮如何在前台与后同时执行?

单线程加锁 单线程加锁 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
如果是单独执行其中一个方法,都是可以执行的。如果是JS使用onclientclick="settimes(this)" 那么就只行.CS里的方法了,如果是改成onclick="settimes(this)"事件,那就只执行前台的事件了,有没有办法两个都执行呢?

HTML代码:
<input type="button" class="c2" runat="server" id="btnSendCheckNo" onserverclick="SendCheckNo_ServerClick" value="获取验证码" onclientclick="settimes(this)" />

JS代码 :在正常情况是出现'点击获取验证码',点击之后作60的倒计时,可以重新点。 后台的方法是只要是能点的时候点就会发送验证码。

var countdown = 60;
function settimes(obj) {
if (countdown == 0) {
obj.removeAttribute("disabled");
obj.value = "点击获取验证码";
countdown = 60;
return;
} else {
obj.setAttribute("disabled", true);
obj.value = "重新发送(" + countdown + ")";
countdown--;
}
setTimeout(function () {
settime(obj)
}, 1000)
}




后台代码:用于发送验证码

protected void SendCheckNo_ServerClick(object sender, EventArgs e)
{
getNewCheckNO();
...全文
评论 21
收藏 已收藏
分享
返回顶部
单线程加锁
C# 111,129 成员 642,540 内容