我有一个带有必填字段验证器的文本框: -
<asp:TextBox ID="txtCName" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvCName" runat="server" ErrorMessage="Pleas Enter Name" ControlToValidate="txtCName" ></asp:RequiredFieldValidator>
我需要在按钮点击时显示错误消息: -
<asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click"
ValidationGroup="sub">
我使用以下代码将验证组分配给必需的字段验证器(它位于document.ready()
函数中): -
$("#<%=rfvCName.ClientID %>").attr('ValidationGroup', 'sub');
但是按钮点击时没有显示任何错误消息。请帮我。 我需要使用Jquery来做。我不想将ValidatioGroup直接分配给控件。
答案 0 :(得分:0)
添加验证组ValidationGroup =“Sub”
<asp:RequiredFieldValidator ID="rfvCName" runat="server" ErrorMessage="Pleas Enter Name" ValidationGroup="sub" ControlToValidate="txtCName" ></asp:RequiredFieldValidator>
答案 1 :(得分:0)
当页面(服务器端)预渲染对象requiredFieldValidator时,.net框架会自动将一些javascript添加到页面中。
这个javascrript代码检查验证组。
手动添加验证组属性客户端,而不使用此JavaScript代码。 您可以在开发人员工具搜索&#34; ValidationGroup&#34;
中看到此代码如果你不能在html中添加属性,你可以在事件服务器端添加这个属性,比如加载或预渲染。