簡體   English   中英

帶服務器標簽的ASP RegularExpressionValidator

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM