【发布时间】:2011-11-29 22:34:45
【问题描述】:
我有一个脚本在更新面板触发后运行: Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler); 功能 EndRequestHandler(发件人,参数){ initDropSearch(); } 函数 initDropSearch() {
var search = jQuery("#searchBar div.productSearchFilter");
if (search.length > 0) {
var grid = search.find("table.gridView");
if (search.next().val() != "open") {
search.animate({
height: ['toggle', 'easeOutBounce'],
opacity: 'toggle'
}, 1000)
.next().val("open");
} else {
search.show();
}
}
}
加载搜索结果后,容器会下降并弹起。
它可以完美运行 - 直到在同一页面上触发另一个更新面板 - 在这种情况下,搜索面板会再次打开。
我需要做的只是在特定的 updatePanel 触发时运行脚本。
有没有办法做到这一点?
【问题讨论】:
标签: jquery .net updatepanel