Несколько групп проверки в c# - PullRequest
0 голосов
/ 10 апреля 2020

У меня есть две группы проверки: Group1 и Group2

У меня есть кнопка сохранения, которая должна проверять все группы проверки.

Но как это можно сделать на стороне сервера?

<html>
<body>
     <form runat="server">
          <asp:textbox id="TextBox1" runat="server"/>
          <asp:requiredfieldvalidator ValidationGroup="Group1"
                                                       ErrorText="Need to Fill in Value 1  !"
                                                       ControlToValidate="TextBox1"
                                                       runat="server"/>
            <asp:textbox id="TextBox2" runat="server"/>

            <asp:requiredfieldvalidator ValidationGroup="Group2"
                                                         ErrorText="Need to Fill in Value 2 !"
                                                         ControlToValidate="TextBox2"
                                                         runat="server"/> 

            <asp:button text="Group1" ValidationGroup="Group1" runat="server"/>
            <asp:button text="Group2" ValidationGroup="Group2" runat="server"/>

           <asp:ImageButton ID="Save" runat="server" OnClick="Save_Click"
            ImageUrl="/aspnet/Img/save_button.gif" 
            CommandArgument="Save"
            OnClientClick="if (!confirm('Are you sure?')) return false;" />
     </form>
</body>
</html>

# Первое редактирование

protected void Save_Click(object sender, ImageClickEventArgs e)
{
    Page.Validate("Group1");
    Page.Validate("Group2");

    if (Page.IsValid)
    {
        //validate page
    }
    else
    {
        Page.ClientScript.RegisterStartupScript(this.GetType(), "Msg", "alert('Stop.');", true);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...