Jquery - Updatepanel冲突

时间:2011-08-04 06:42:42

标签: jquery asp.net panel

描述:

我添加更新到我的asp.net页面,我也在使用Jquery。但是当发生任何部分回发时,jquery停止运行(未调用document.ready())。

示例代码:

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

}

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
    <ContentTemplate>
 <asp:Dropdownlist id="ddlproduct" runat="server"      onselectedindexchange="function"></asp:Dropdownlist>

     任何建议

提前致谢

1 个答案:

答案 0 :(得分:1)

因为您正在使用ScriptManager和UpdatePanel使用ASP.NET AJAX pageLoad()函数。它也可以在Init和EndRequest之后运行,因此当你加载页面以及UpdatePanel的每次更新时它都可以运行。

出于性能考虑,您可能需要检查以确定下拉列表是否已转换为样式化下拉列表。

<script type="text/javascript">
  function pageLoad() { 
    $("select").selectBox();
  }
</script>