jquery验证以及更新面板..为什么它刷新整个页面

时间:2014-08-14 17:29:12

标签: jquery asp.net jquery-validate updatepanel asynchronous-postback

我使用带有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>

我很欣赏你在这个问题上的建议......

0 个答案:

没有答案