下面的程序只执行了客户端事件而服务器端事件 为什么不执行啊?????js:
function countDown(obj, second) {
// 如果秒数还是大于0,则表示倒计时还没结束
if (second >= 0) {
// 获取默认按钮上的文字
if (typeof buttonDefaultValue == 'undefined') {
buttonDefaultValue = obj.defaultValue;
}
obj.disabled = true;
// 按钮里的内容呈现倒计时状态
obj.value = buttonDefaultValue + '(' + second + ')';
second--;
// 一秒后重复执行 setTimeout(function () { countDown(obj, second); }, 1000);
// 否则,按钮重置为初始状态
}
else {
// 按钮置未可点击状态
obj.disabled = false;
// 按钮里的内容恢复初始状态
obj.value = buttonDefaultValue; } }html:
<asp:Button ID="btnNote" runat="server" Text="获取短信验证码" OnClientClick="countDown(this,60);" OnClick="btnNote_Click" />
function countDown(obj, second) {
// 如果秒数还是大于0,则表示倒计时还没结束
if (second >= 0) {
// 获取默认按钮上的文字
if (typeof buttonDefaultValue == 'undefined') {
buttonDefaultValue = obj.defaultValue;
}
obj.disabled = true;
// 按钮里的内容呈现倒计时状态
obj.value = buttonDefaultValue + '(' + second + ')';
second--;
// 一秒后重复执行 setTimeout(function () { countDown(obj, second); }, 1000);
// 否则,按钮重置为初始状态
}
else {
// 按钮置未可点击状态
obj.disabled = false;
// 按钮里的内容恢复初始状态
obj.value = buttonDefaultValue; } }html:
<asp:Button ID="btnNote" runat="server" Text="获取短信验证码" OnClientClick="countDown(this,60);" OnClick="btnNote_Click" />
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货