C# RequiredFieldValidator不';无法使用validationGroup
这是我的标记C# RequiredFieldValidator不';无法使用validationGroup,c#,asp.net,C#,Asp.net,这是我的标记 <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:Te
<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>
*
它只是不阻止我的页面加载,即使我没有在文本框中指定任何内容。
我该怎么办?大胆猜测:您可能正在单击某个按钮以触发页面重新加载,而该按钮没有指定验证组 如果定义了验证组,则所有相关控件(按钮、输入、验证器)都应表明它们属于同一验证组 因此:
是!你是对的。非常感谢你提醒我this@AnilKumar,那么,一定要把你的问题贴成类似的问题,肯定会有人回答。如果我提到你的答案,其他人能在评论中看到我的问题吗?@AnilKumar,首先,其他人不会在评论中看到你的其他问题。吸引人们注意你的问题的最好方法是把它们作为单独的问题张贴出来。标记或不标记基本上取决于你-这只是一个指标,为未来的访客(谁可能谷歌这个),这个答案帮助你这将不允许我问更多的问题了
<asp:Button runat="server" ... ValidationGroup="val1" />