2009-09-16 37 views
0

當用戶嘗試保存一段內容時,如果有任何問題,我想將消息插入到我的asp.net驗證摘要控件中。在回發時,我想向驗證摘要添加消息

我該怎麼做?

+1

-1。當然不是靠自己做任何研究。您是不是應該回答幾個問題?你最多可以提問708個問題,0回答。 –

回答

2
this.Validators.Add(new CustomValidationError("Your message goes here.")); 
0

添加CustomValidator到您的窗體:

<asp:CustomValidator ID="myValidator" runat="server" Display="None" OnServerValidate="myValidator_ServerValidate" /> 

在您的代碼隱藏頁,你會再定義myValidator_ServerValidate

protected void myValidator_ServerValidate(object source, ServerValidateEventArgs args) 
{ 
    args.IsValid = true; 

    if (txtName.Text.Trim().Length < 1) 
    { 
     args.IsValid = false; 
     myValidator.ErrorMessage = "Enter your name"; 
     return; 
    } 
    // ... 
} 

而且你的保存按鈕只會檢查該頁面有效:

protected void btnAppoint_Click(object sender, EventArgs e) 
{ 
    if (Page.IsValid) 
    { 
     // code to save user information 
    } 
}