zoukankan      html  css  js  c++  java
  • 防止重复多次点击按钮

    在pageload中:btn_Pass.Attributes.Add("onclick", "this.value='提交中…';" + disableString());

    /// <summary>
    /// 返回禁用所有按钮的js代码
    /// </summary>
    /// <returns></returns>
    private string disableString()
    {
    StringBuilder tempStr = new StringBuilder();

    tempStr.Append(@"if (document.all||document.getElementById)");
    tempStr.Append(@"{");
    tempStr.Append(@"var currentForm = document.forms[0];");
    tempStr.Append(@"for (i=0;i<currentForm.length;i++)");
    tempStr.Append(@"{");
    tempStr.Append(@"var tempobj=currentForm.elements[i];");
    tempStr.Append(@"if(tempobj.type.toLowerCase()=='button' || tempobj.type.toLowerCase()=='text')");
    tempStr.Append(@"{");
    tempStr.Append(@"tempobj.disabled=true;");
    tempStr.Append(@"}");
    tempStr.Append(@"}");
    tempStr.Append(@"}");

    return tempStr.ToString();
    }

    前台:<asp:Button ID="btn_Submit" runat="server" Text="提交" OnClick="btn_Submit_Click" UseSubmitBehavior="False" />

    问题:这样做的时候,有个问题就是有的时候在你提交数据的时候,后台取不到textbox中的值,因为你把它设置为了只读

  • 相关阅读:
    「CSP模拟」模拟测试6
    「CSP模拟」模拟测试5
    镇黑板
    求和「Dirichlet 前缀和」
    二叉搜索树「区间DP」
    序列
    [CSP模拟]异或帽子+传话游戏+全球覆盖+幂次序列
    MySQL常用引擎及优缺点
    Django项目远程开发环境搭建
    MySQL8.0安装与配置
  • 原文地址:https://www.cnblogs.com/wenghaowen/p/3213788.html
Copyright © 2011-2022 走看看