我使用带有 jquery 验证(引导验证器)和更新面板(添加新的动态用户控件)的 asp.net 4.0 网络表单。当我添加一个新的动态用户控件时,jquery 验证按预期工作得很好。但问题是,页面已加载(完全回发而不是异步回发)。请帮助我....这是我用于更新面板的 JS 和 html
<script type="text/javascript">
function pageLoad() {
$('#form1').bootstrapValidator({
message: 'This value is not valid',
feedbackIcons: {
valid: 'glyphicon glyphicon-ok',
invalid: 'glyphicon glyphicon-remove',
validating: 'glyphicon glyphicon-refresh'
}
});
Sys.WebForms.PageRequestManager.getInstance().add_initializeRequest(onEachRequest);
}
function onEachRequest(sender, args) {
//var isValid = $("form").validate().form();
args.set_cancel(true);
}
</script>
<asp:UpdatePanel ID="upgpForm" runat="server">
<ContentTemplate>
<script type="text/javascript" language="javascript">
Sys.Application.add_load(pageLoad);
</script>
<div class="row pull-right">
<asp:Button Text="Add New Series" CssClass="btn btn-primary" ID="btnAddSeries" runat="server" OnClick="btnAddSeries_Click" />
</div>
<asp:PlaceHolder runat="server" ID="phSeries"></asp:PlaceHolder>
</ContentTemplate>
</asp:UpdatePanel>
我很欣赏你在这个问题上的建议......