Asp.net 带有服务器标记的ASP RegularExpressionValidator

Asp.net 带有服务器标记的ASP RegularExpressionValidator,asp.net,regex,aspx-user-control,Asp.net,Regex,Aspx User Control,是否有可能将服务器标记与RegularExpressionValidator一起使用 e、 g 实际上,我希望在单个类中管理所有正则表达式,并且我还希望在ASPX页面上使用服务器标记,而不是在codebehind:) 谢谢。我自己找到了答案 首先用常量值定义类 public class MyRegex { public const string NameRegex= @"^[a-z0-9]+$"; } 然后像这样使用(请读到最后一行) 我想知道为什么这在aspx页面中不起作用:S pu

是否有可能将服务器标记与RegularExpressionValidator一起使用 e、 g


实际上,我希望在单个类中管理所有正则表达式,并且我还希望在ASPX页面上使用服务器标记,而不是在codebehind:)


谢谢。

我自己找到了答案

首先用常量值定义类

public class MyRegex
{
  public const string NameRegex= @"^[a-z0-9]+$";
}
然后像这样使用(请读到最后一行)

我想知道为什么这在aspx页面中不起作用:S

public class MyRegex
{
  public const string NameRegex= @"^[a-z0-9]+$";
}
<asp:RegularExpressionValidator id="REV_Id" runat="server" ValidationExpression="<%# MyRegex.NameRegex %>" ControlToValidate="txtPhone" ErrorMessage="Please enter alphanumeric values" />
REV_Id.ValidationExpression = MyRegex.NameRegex;