这是我的标记
<asp:TextBox ID="txtCrdtCrdNumber" ValidationGroup="val1" MaxLength="16" CssClass="txt" tyle="background: url(images/txtboxcredit.png) no-repeat right; padding-right: 192px;width: 182px;border:1px solid #ccc;" runat="server" ></asp:TextBox>
<asp:RequiredFieldValidator ValidationGroup="val1" ID="reqtxtCrdtCrdNumber" ControlToValidate="txtCrdtCrdNumber" Display="Dynamic" ErrorMessage="Please Specify Card Number" runat="server">*</asp:RequiredFieldValidator>它只是不阻止我的页面加载,即使我没有在文本框中指定任何内容。我做什么好?
发布于 2015-05-12 16:16:09
要进行猜测:您可能要单击一个按钮来触发页面重新加载,而该按钮没有指定验证组。
如果定义了验证组,那么所有相关控件--按钮、输入、验证器--都应该表明它们属于同一个验证组。
所以:
<asp:Button runat="server" ... ValidationGroup="val1" />https://stackoverflow.com/questions/30196220
复制相似问题