【问题标题】:How to make visible RegularExpressionValidator?如何使RegularExpressionValidator可见?
【发布时间】:2010-02-23 00:31:16
【问题描述】:

我想自己提出错误并使用 reqularexpressionvalidator 来显示它的文本。 (我的想法是重用这个控件。)我不记得应该使用什么属性,以及分配什么来显示来自控件的消息。有人可以帮我吗? 如何从代码中引发此控件的错误?

【问题讨论】:

    标签: .net asp.net .net-3.5


    【解决方案1】:

    可能是 ErrorMessage

    ErrorMessage="Please enter a 4 digit number!"
    

    或者更多细节,使用这个语法

        <asp:TextBox runat="server" id="txtNumber" />
        <asp:RegularExpressionValidator id="accessID"
        ControlToValidate = "ID of input control to validate"
        ValidationExpression = "the regular expression pattern to test against"
        ErrorMessage = "message to display in ValidationSummary control"
        Text = "message to display in control"
        ForeColor = "color value"
        BackColor = "color value"
        runat="server" />
    

    【讨论】:

      【解决方案2】:

      消息显示控件旁边的文本 错误显示验证失败后的文本

      有些人通常使用Message="*"Error="Field cannot have special characters",而ValidationExpression 是要比较的正则表达式,记得将ControlToValidate 设置为输入控件的ID。

      【讨论】:

        【解决方案3】:

        使用其ControlToValidate 属性将验证器分配给控件。使用它的ErrorMessage 属性设置文本。

        然后,如果您想显示它,可以在服务器上调用Page.IsValid,如下所示:

        void ValidateBtn_Click(Object sender, EventArgs e) 
               {
                  if (Page.IsValid) 
                  {
                    // do something
                  }
               }
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-17
          相关资源
          最近更新 更多