ASP.NET RequiredFieldValidator 由单独的 div 触发

ASP.NET RequiredFieldValidator triggered from separate div

我有一个 table 用于用户输入,以添加新员工。对于属性 ID,我希望它是必需的,所以我像这样使用 RequiredFieldValidator:

<td>ID:</td>
<td><asp:TextBox ID="AddIdTextBox" runat="server"></asp:TextBox>
    <asp:RequiredFieldValidator id="AddIdRequiredFieldValidator" runat="server"
        ControlToValidate="AddIdTextBox"
        ErrorMessage="ID is required"
        ForeColor="Red">
    </asp:RequiredFieldValidator>
</td>

在同一页面但在另一个 div 中,我有一个显示所有员工的 ListView。当我单击一个应该删除员工的按钮时,如果我没有在上面的文本框中输入 ID,则 RequiredFieldValidator 不允许它。

是否可以解决这个问题?

在验证器和提交这些字段的相应按钮中使用 ValidationGroup

<asp:RequiredFieldValidator id="AddIdRequiredFieldValidator" runat="server"
    ControlToValidate="AddIdTextBox"
    ErrorMessage="ID is required"
    ForeColor="Red"
    ValidationGroup="Group1">
</asp:RequiredFieldValidator>

还有按钮。

<asp:Button ID="Button1" runat="server" Text="Button" ValidationGroup="Group1" />