2010-02-23 40 views
0

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

回答

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" /> 
0

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

有些人通常会用Message="*"Error="Field cannot have special characters"和ValidationExpression是要比较的正则表达式,请记住将ControlToValidate设置为您的输入控件的Id。

0

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

然后,如果你想它表明,你可以在服务器上调用Page.IsValid,像这样:

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