После обратной отправки я хочу добавить сообщение в сводку проверки - PullRequest
0 голосов
/ 16 сентября 2009

Когда пользователь пытается сохранить часть содержимого, если у него есть какие-либо проблемы, я хочу вставить сообщение в свой итоговый элемент управления проверкой asp.net.

как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 16 сентября 2009
this.Validators.Add(new CustomValidationError("Your message goes here."));
0 голосов
/ 17 сентября 2009

Добавьте 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
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...