C# ValidationGroup未启动

C# ValidationGroup未启动,c#,asp.net,requiredfieldvalidator,C#,Asp.net,Requiredfieldvalidator,我有一个带有所需字段验证器的文本框:- <asp:TextBox ID="txtCName" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="rfvCName" runat="server" ErrorMessage="Pleas Enter Name" ControlToValidate="txtCName" ></asp:RequiredFieldValidator>

我有一个带有所需字段验证器的文本框:-

<asp:TextBox ID="txtCName" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvCName" runat="server" ErrorMessage="Pleas Enter Name" ControlToValidate="txtCName"  ></asp:RequiredFieldValidator>
但它并没有在点击按钮时显示任何错误消息。请帮帮我。
我需要使用Jquery来完成它。我不想将ValidatioGroup直接分配给控件

添加验证组ValidationGroup=“Sub”


当页面(服务器端)预呈现对象requiredFieldValidator时,.net framework会自动将一些javascript添加到页面中

这段javascrript代码检查validationgroup

在没有此javascript代码的情况下手动添加validationgroup属性客户端无效。 您可以在开发工具搜索“ValidationGroup”中看到此代码


如果无法在html中添加属性,则可以在事件服务器端(如load或prerender)中添加此属性。

使用开发工具在chrome中添加ValidationGroup=“Sub”intry,以验证ValidationGroup是否已添加:-请输入名称
<asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click"
                        ValidationGroup="sub">
$("#<%=rfvCName.ClientID %>").attr('ValidationGroup', 'sub');
<asp:RequiredFieldValidator ID="rfvCName" runat="server" ErrorMessage="Pleas Enter Name" ValidationGroup="sub" ControlToValidate="txtCName"  ></asp:RequiredFieldValidator>