这是我的标记:
Name:
<asp:TextBox ID="txtNewName" runat="server" ValidationGroup="NewDepartmentValidationGroup" />
<asp:RequiredFieldValidator ID="vldtxtNewName" runat="server" ControlToValidate="txtNewName"
ErrorMessage="Required Field" /><br />
Description:
<asp:TextBox ID="txtNewDescription" runat="server"
ValidationGroup="NewDepartmentValidationGroup"/>
<asp:RequiredFieldValidator ID="vldtxtNewDescription" runat="server"
ControlToValidate="txtNewDescription" ErrorMessage="Required Field" /><br />
<asp:Button ID="cmdCreate" runat="server" Text="Create"
ValidationGroup="NewDepartmentValidationGroup" OnClick="cmdCreate_Click" />
当我删除 ValidationGroup 属性时,行为符合预期,客户端代码警告该字段是必需的。
但是,当我指定 ValidationGroup(如上面的示例中所述)并单击文本框为空的按钮时,客户端代码什么也不做,按钮单击事件触发并且 Page.IsValid 等于 true 并且我的代码继续执行,与预期什么。
任何想法如何解决这一问题?