我想自己提出错误并使用reqularexpressionvalidator来显示它的文本。 (我的想法是重用这个控件。)我不记得我应该使用什么属性,以及分配什么来显示来自控件的消息。有人能帮帮我吗? 如何从代码中为此控件引发错误?
答案 0 :(得分: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" />
答案 1 :(得分:0)
消息显示控件旁边的文本 错误显示验证失败后的文本
有些人通常选择Message="*"
和Error="Field cannot have special characters"
,ValidationExpression是要比较的正则表达式,请记住将ControlToValidate设置为输入控件的Id。
答案 2 :(得分:0)
使用ControlToValidate
属性将验证器分配给控件。使用ErrorMessage
属性设置文本。
然后,如果您想要显示,可以在服务器上调用Page.IsValid
,如下所示:
void ValidateBtn_Click(Object sender, EventArgs e)
{
if (Page.IsValid)
{
// do something
}
}