【发布时间】:2023-03-14 01:59:01
【问题描述】:
这是我的按钮。
<asp:Button ID="btnNext" runat="server" Text="Next" Style="display: none" OnClick="btnNext_Click" CausesValidation="true" ValidationGroup="vgLinR"/>
当我在 aspx 端验证工作中编写 ValidationGroup="vgLinR" 时。但我有 2 个不同的验证组。所以我需要一键触发这两个验证组。
所以我在后面的代码中编写了该代码:
protected void btnNext_Click(object sender, EventArgs e)
{
Page.Validate("vgLinR");
Page.Validate("vgLogR");
}
但它不起作用。为什么?我该怎么做?
【问题讨论】:
-
为什么要使用两个验证组,如果您想从按钮上验证这两个验证。只使用一个验证组而不是 twp
-
我在一组中有 2 个单选按钮(radiobtn1 和 radiobtn2)和 4 个名称为 a、b、c、d 的文本框。页面末尾有标准按钮。我将 asp:requiredFieldValidators 添加到所有文本框。因此,当我单击按钮时,一个验证摘要适用于所有文本框。我想这样做,如果单击 radiobtn1,validationsummary1 应该适用于文本框 a 和 b,如果单击 radiobtn2,validationsummary2 应该适用于文本框 c 和 d。如果单击了 radiobtn1,我不需要控制 c 和 d。它们可以为空。但是 radiobtn2 被点击了它们不能为空。
-
对于单选按钮验证,我已经为您提供了解决方案,对于按钮,请参阅我的答案。希望对你有帮助。
标签: c# asp.net validation validationsummary validationgroup