c# - c#中的多个验证组
问题描述
我有两个验证组: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);
}
}
解决方案
推荐阅读
- python - 将列表取消嵌套在列表中的函数中使用的递归机制
- javascript - 当我运行此代码时,我没有得到任何输出,请提供任何建议或更正
- r - 将数据框更改为具有 1 和 0 的另一个数据框
- android - 获得相机权限后不显示预览
- python - 如何将 boxstyle 用于 pad 和 round 用于矩形?
- android - 如何在打开另一个 mapbox 实例之前卸载 mapbox
- java - 为什么 GET 资源没有响应请求
- r - 带有 ggplots 和 treemapify 的图表 Treemap
- angular - Angular 7 无法加载图像
- drupal-8 - 动态实体参考 - info.yml 中缺少核心键