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" />
我有一个 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" />