带有服务器标签的ASP正则表达式验证器



是否有可能使用服务器标记与RegularExpressionValidator如

<asp:RegularExpressionValidator runat="server" ValidationExpression="<%# Common_.getValidationExpression(); %>" ControlToValidate="txtPhone" ErrorMessage="Please enter alphanumeric values" /> 

实际上我想在单个类中管理所有正则表达式,我还想在ASPX页面上使用服务器标签,而不是在代码后面:)

谢谢。

我自己找到了答案。

首先用const值

定义类
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" />

编辑,对不起,上面的家伙将解决服务器标签错误,但没有应用正则表达式到asp.net控件,据我注意到,当我只是粘贴那块代码在CodeBehind在PageLoad,它工作得很好。

REV_Id.ValidationExpression = MyRegex.NameRegex;

我想知道为什么这在aspx页面不工作:S…

相关内容

  • 没有找到相关文章

最新更新