私のページにRegularExpressionValidatorコントロールを持っています&正しいValidationExpressionを持っている私のコードのグローバルパブリック正規表現変数を持っています&オプション& TimeSpan。私は私のページコントロールに追加したいRegexをASP.Netページのコードの背後にあるValidationExpressionに追加するには?
public partial class Index : System.Web.UI.Page
{
public Regex regex;
protected void Page_Load(object sender, EventArgs e)
{
Page.DataBind();
if (!IsPostBack)
{
regex = new Regex("\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*", RegexOptions.Singleline, TimeSpan.FromSeconds(5));
}
}
}
: ベローは私の分離コードコードです。それはそれを識別しますが、妥当性チェックエラーが常に表示され、正しく動作しません。私は入力しようとしました。最初のものはエラーはないが、誤った反応がある。ページが読み込まれないようにするページエラーを伴う2番目のもの。
のWebPageにおける第一のタイプのコードは以下の通りです:
<asp:RegularExpressionValidator ID="REV" runat="server" Text="Incorrect Format" ForeColor="Red" ControlToValidate="txt1" ValidationExpression="<%# regex %>" Display="Dynamic" />
のWebPageにおける第二のタイプのコードは以下の通りです:
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" Text="Incorrect Format" ForeColor="Red" ControlToValidate="txt1" ValidationExpression="<%# regex.Match(txt1.Text) %>" Display="Dynamic" />
どのように私はこの問題を解決することができます。どうもありがとうございました:)