【问题标题】:Override asp.net ValidationSummary control error messageOverride asp.net ValidationSummary 控制错误信息
【发布时间】:2011-02-07 17:30:48
【问题描述】:

如何覆盖 ASP.NET Web 表单项目中 ValidationSummary 控件显示的错误消息?

我不想为验证组中的每个无效控件显示错误,而是想显示一条消息,例如“无效的表格”。

【问题讨论】:

    标签: asp.net validation


    【解决方案1】:
     <%: Html.ValidationSummary(true, "Invalid form") %>
    

    【讨论】:

      【解决方案2】:

      您可以尝试设置 ValidationSummary.HeaderText(并清除每个验证器的错误消息),或者在验证失败时创建一个新的CustomValidator

      private void DisplayCustomMessageInValidationSummary(string message) 
            {
                  CustomValidator CustomValidatorCtrl = new CustomValidator();
                  CustomValidatorCtrl.IsValid = false;
                  CustomValidatorCtrl.ErrorMessage = message;
                  this.Page.Controls.Add(CustomValidatorCtrl);
            } 
      

      【讨论】:

        【解决方案3】:

        不用asp验证,可以在后面的代码里做验证,如果不满足填表的条件,可以像这样把你的错误信息放在一个空白标签里

        lblErrorMessage.Text = "<span style='color:red;'>Invalid form</span>"
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-03-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-04-04
          • 1970-01-01
          相关资源
          最近更新 更多