Textbox Postback与add_endRequest冲突 - 挂页

时间:2016-03-15 14:45:14

标签: javascript jquery asp.net daterangepicker bootstrap-daterangepicker

在ASP.NET网站上工作。

我有一个文本框定义为....

<asp:TextBox ID="daterangepicker" AutoPostBack="true" name="daterangepicker" 
runat="server" Width="110px" BackColor="#ff80ff80"></asp:TextBox>

此文本框位于UpdatePanel(包含许多其他控件)中。在这个文本框中,我应用了一个jQuery daterangepicker ....

<script type="text/javascript">
    $(document).ready(function () {
        processDateRangePicker();
    });

    var prm = Sys.WebForms.PageRequestManager.getInstance();

    prm.add_endRequest(function () {
        processDateRangePicker();
    });

    function processDateRangePicker() {
      $.getScript("../DateRangePicker/daterangepicker.js", function () {
      $('input[name="ctl00$PageContent$daterangepicker"]').daterangepicker({
                "linkedCalendars": false,
                   :

仅供参考:add_endRequest将jQuery影响重新应用于文本框,否则在回发后丢失。

问题:当页面加载时,它处于无限循环中。 add_endRequest事件继续触发。但是,当AutoPostBack =“false”时,页面不会挂起。一切正常。

(我更喜欢AutoPostBack是真的,因为我希望updatepanel的进度指示器在“处理”时出现。)

有关如何解决此问题的任何想法?谢谢!

0 个答案:

没有答案