我使用带有jquery验证的asp.net 4.0 webforms(bootstrap验证器)和更新面板(添加了一个新的动态用户控件)。 当我添加一个新的动态用户控件时,jquery验证正如预期的那样正常工作。但问题是,页面已加载(完全回发而不是异步回发)。请帮我.... 这是我的JS和html for update面板
<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>
我很欣赏你在这个问题上的建议......