依据服务端返回结果界面到计时

初学C#进行ASP.NET开发,一个简单的功能为:点击按钮,锁定按钮不能点击,向数据库产生一条记录,如果产生成功,则此按钮到计时结束后可再次点击按钮,如果不成功,恢复按钮可点击. 以下源码从网站拼凑得来

**********   .aspx  *****************************

<script type="text/javascript">      
        EndTimeMsg = 3
        var i;
        function show() {    
            s = (EndTimeMsg) ;
            document.getElementById("getting").value =s+"秒后重新获取";
            EndTimeMsg--;
           if (EndTimeMsg < 0) {
             document.getElementById("getting").disabled = false;
             document.getElementById("getting").value = "获取验证码";
             clearInterval(i);
             EndTimeMsg = 3 ;
           }
           else {
            document.getElementById("getting").disabled=true;
           }
        }
        function getting_onclick()
        {
            i = setInterval("show()", 1000) ;
            return true ;
        }                
    </script>

<asp:Button ID="getting" Text="Button" runat="server" οnclick="Button1_Click" />

***********************  .aspx.cs  **********************************

    protected void Button1_Click(object sender, EventArgs e)
    {
        // 操作数据库


        // ASP.NET 中不要随便使用 Response.Write,会打乱 ASP.NET 的输出流顺序
        //在 .aspx.cs 中使用 Response.Write 的输出会出现在页面的最顶部
        //会导致页面布局得不到预期效果

        // 调用客户端的脚本
        Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>getting_onclick()</script>");
       
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值