[英]ASP RegularExpressionValidator with server tags
是否有可能將服務器標簽與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" />
在這里編輯,對不起,以上人員將解決服務器標記錯誤,但沒有將regex應用於asp.net控件,據我所知,當我將這段代碼粘貼到PageLoad中的CodeBehind中時,它可以正常工作。
REV_Id.ValidationExpression = MyRegex.NameRegex;
我想知道為什么這不能在aspx頁面中工作:S ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.