,我在下面的格式使用正則表達式構建服務器端驗證:校驗繼續下去,即使錯誤輸入
protected void valMessage_ServerValidate(object source, ServerValidateEventArgs args)
{
regex = new Regex(@"^\d+$");
if (regex.Match(args.Value).Success == true)
args.IsValid = true;
else
args.IsValid = false;
}
這是連接到一個自定義的驗證。問題是,即使它失敗(即當args.IsValid = false;
)頁面仍然正常繼續。它不應該在IsValid = false
找到控制權時立即停止?爲什麼我的代碼仍在運行?
你知道有一個RegularExpressionValidator可以幫你嗎? – drdwilcox