首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

服务器端事件解决方法

2013-03-27 
服务器端事件下面的程序只执行了客户端事件而服务器端事件 为什么不执行啊?????js:function countDown(obj

服务器端事件
下面的程序只执行了客户端事件而服务器端事件 为什么不执行啊?????

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" />
[解决办法]
服务器端事件要是执行了,你按钮上还有倒计时效果吗?

这个不应该用服务器端事件,应该在js里countDown函数里ajax调用发送短信验证码功能,然后再倒计时...

热点排行