<asp:TextBox ID="f5" runat="server" CssClass="location" value="" placeholder="Enter Email ID:"
name="location"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ValidationGroup="rqrd" ControlToValidate="f5"
ErrorMessage="Required Field cannot be empty"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ValidationGroup="rqrd" ValidationExpression="^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$" ControlToValidate="f5" ErrorMessage="Invalid Email-id"></asp:RegularExpressionValidator>
<asp:ScriptManager ID="scriptmanager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="PnlUsrDetails" runat="server">
<ContentTemplate>
<div class="location-block">
<div class="form-block location">
Username:</div>`enter code here`
<div class="form-block airport_codes">
</div>
<asp:TextBox ID="f6" runat="server" CssClass="location" AutoPostBack="true" OnTextChanged="f6_TextChanged" value="" placeholder="Enter Username:"
name="location">
</asp:TextBox>
<div id="checkusername" runat="server" Visible="false">
<asp:Label ID="lblStatus" runat="server"></asp:Label>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
这是我的代码,更新面板部分完美运行,但其他验证器已停止工作
P.S。我使用visual studio 2012,我昨天只从管理nuGet包中安装了ajax控件工具包...... 提前感谢你
答案 0 :(得分:0)
将ScriptManager放在TextBox和RequiredFieldValidator上面。
答案 1 :(得分:0)
脚本管理器标记实际上是异步加载页面的一部分,但不会重新加载与之关联的java脚本(以及必需的字段验证器)。因此它不会起作用。因此,请避免使用c#.net的脚本管理器。使用普通的ajax和jquery函数