Asp.net
為 customvalidator 設置錯誤消息?
我想使用 customvalidator 控制項來處理我的所有驗證,但我不知道如何在程式碼隱藏中為不同的檢查設置錯誤消息。這可能嗎?
您可以根據您的驗證邏輯在OnServerValidate方法中設置錯誤消息:
protected void customValidator1_Validate(object sender, ServerValidateEventArgs e) { if (e.Value.Length < 5) { e.IsValid = true; } else { customValidator1.ErrorMessage = "Length must be less than 5."; e.IsValid = false; } }
對於 One Control,您可以這樣做..
<!-- In Designer Page --> <asp:CustomValidator runat="server" id="cusCustom" controltovalidate="txtCustom" onservervalidate="cusCustom_ServerValidate" errormessage="The text must be exactly 8 characters long!" /> <br /><br />/* In Code Behind*/ protected void cusCustom_ServerValidate(object sender, ServerValidateEventArgs e) { if(e.Value.Length == 8) e.IsValid = true; else e.IsValid = false; }