【问题标题】:JQueryUI and ASP.NET UpdatePanel dispute? Is there any quick alternative?JQueryUI 与 ASP.NET UpdatePanel 之争?有什么快速的替代方案吗?
【发布时间】:2010-08-26 06:57:35
【问题描述】:

我从几个月开始就一直在使用 asp.net 编程,我必须维护一个由许多带有更新面板的 aspx 网络表单组成的应用程序。

维护的任务之一是集成一些 JQueryUI 小部件(主要是日期选择器、选项卡和按钮)。

我在顺利完成此操作时遇到了一些问题,特别是当控件是

  1. 在更新面板中
  2. 通常在任何模板化控件(例如向导控件)内

例如这个非常简单的代码:

<script type="text/javascript">

$(document).ready(function() {

 $("#myTabs").tabs();

 $("[ID$=TextBox2]").datepicker();
 $("[ID$=btnOk]").button();

});
</script>

<div>
    Jquery UI controls inside a div (Tabs, datepicker and buttons)
    <br />
    <div id="myTabs">
     <ul>
      <li><a href="#myTabs-1">quick sample</a></li>
     </ul>
     <div id="p-tabs-1">
         <p>In this page there are a datepicker control and a button</p>
         <p>
         Please select a date :<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
         <br />
         <asp:Button ID="btnOk" runat="server" Text="Ok" OnClientClick="btnOk_Click" />
         </p>
     </div>
 </div>
</div>

如果放置在更新面板中,将立即停止工作。

是否有关于此问题的解决方案,或者我必须采用完全不同的方法?我必须替换所有更新面板吗?这种易于使用的控件的最佳替代品是什么?

非常感谢 洛伦佐

【问题讨论】:

    标签: asp.net jquery-ui updatepanel


    【解决方案1】:

    应用 Chuck 建议后,我收到了一个 javascript 错误(未定义 Sys)。 谷歌搜索把我带到了这个网络post,它解决了我的问题。 现在一切正常! :)

    【讨论】:

      【解决方案2】:

      见:jQuery $(document).ready and UpdatePanels?

      更新面板会破坏所有 javascript 引用,其中包括 jquery 绑定。如果不这样做,就会造成内存泄漏。

      【讨论】:

      • 嗨!谢谢你的建议。我试图在示例中实现它,但它也不起作用。基本上,我创建了一个 javascript 函数 (BindJQuery()),我在其中移动了 $(document).ready 函数中之前的代码。然后我在 document.ready 和 add_endRequest 处理程序中调用了这个函数。这是错误的方法吗?
      • 没有。代码和我发布的一样。我省略了只有一个内容占位符的母版页。
      • @Chuck 如果我有嵌套的更新面板该怎么办请建议我遇到类似的问题
      • @Devjosh 更新面板会杀死更新面板中的所有 javascript 引用。您需要重新注册所有事件/插件。
      • @Chuck Conway 感谢我使用 javacript 结束请求处理程序再次引用 javascript,但它仍然无法正常工作,但是当有完整的回发 jquery ui 选项卡和对话框工作正常
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多