zoukankan      html  css  js  c++  java
  • ASP.NET防止重复提交

    同事写的,收录一下,方法如下:

        /// <summary>
        /// 防止重复提交
        /// </summary>
        /// <param name="imaButtons">按键集合</param>
        /// <param name="clientID">页面有JS验证的组件</param>
        public void RepeatSubmitCheckForRC( List<ImageButton> imaButtons)
        {
            foreach (ImageButton button in imaButtons)
            {
                StringBuilder sb = new StringBuilder();
                sb.Append("if (typeof(Page_ClientValidate) == 'function') { if (Page_ClientValidate() == false) { return false; }};");
                if (button.ID != "saveButton")
                {
                    sb.Append("if(!contentRequiredValidator()){return false};");//富文本编辑为空验证
                }
                sb.Append("this.disabled  = true;");
                sb.Append(this.Page.ClientScript.GetPostBackEventReference(button, ""));
                sb.Append(";");
                button.Attributes.Add("onclick", sb.ToString());
            }
        }

    调用方法的时候

            List<ImageButton> imaButtons = new List<ImageButton>();
            imaButtons.Add(sumbitButton);
            imaButtons.Add(saveButton);
            RepeatSubmitCheckForRC(imaButtons);

  • 相关阅读:
    对象实例化过程分析
    对象实例化过程分析
    QuickHit游戏
    QuickHit游戏
    java继承向上转型和向下转型和动态绑定
    java继承向上转型和向下转型和动态绑定
    洛谷:P1095 守望者的逃离(贪心+dp)
    Manacher算法-最长回文子串
    numpy array()
    CNN 卷积神经网络结构
  • 原文地址:https://www.cnblogs.com/Hary/p/1387495.html
Copyright © 2011-2022 走看看