是否有可能将服务器标签与RegularExpressionValidator一起使用 e.g
<asp:RegularExpressionValidator runat="server" ValidationExpression="<%# Common_.getValidationExpression(); %>" ControlToValidate="txtPhone" ErrorMessage="Please enter alphanumeric values" />
实际上我想管理单个类中的所有正则表达式,我还想在不在代码隐藏的ASPX页面上使用服务器标签:)
感谢。
答案 0 :(得分:0)
我自己找到了答案。
首先使用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控件,据我所知,当我只是在PageLoad的CodeBehind中粘贴那段代码时,它运行正常。
REV_Id.ValidationExpression = MyRegex.NameRegex;
我想知道为什么这不适用于aspx页面:S ...