У меня есть две группы проверки: 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);
}
}