回发后,我想在验证摘要中添加一条消息

时间:2009-09-16 16:10:51

标签: asp.net validation

当用户尝试保存一段内容时,如果有任何问题,我想在我的asp.net验证摘要控件中插入一条消息。

我该怎么做?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分: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
    }
}