描述:
我添加更新到我的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>
任何建议
提前致谢
答案 0 :(得分:1)
因为您正在使用ScriptManager和UpdatePanel使用ASP.NET AJAX pageLoad()函数。它也可以在Init和EndRequest之后运行,因此当你加载页面以及UpdatePanel的每次更新时它都可以运行。
出于性能考虑,您可能需要检查以确定下拉列表是否已转换为样式化下拉列表。
<script type="text/javascript">
function pageLoad() {
$("select").selectBox();
}
</script>