radiobutton列表和转发器位于更新面板中。转发器使用的是jQuery工具插件 - 可滚动。
可滚动插件在初始页面加载后工作。单击单选按钮后没有。
我输入一个输入按钮,在部分回发后运行下面的脚本,点击后可滚动功能正常工作,所以我猜测单击按钮点击/部分回发后,下面的javascript是可滚动的没有被运行。
可滚动插件需要:
<script type="text/javascript">
$(function() {
$("div.scrollable").scrollable({
size: 3
});
});
</script>
如何在单击无线电按钮后运行此功能?或者是否有另一种方法可以在部分回发后运行此脚本?我不想做一个完整的回发来解决问题。
提前致谢。
答案 0 :(得分:10)
部分回发后Scrollable无效,因为该部分页面被重新渲染,但页面未再次加载(您的javascript未运行)。您可以注册一个函数,以便在部分回发完成后运行,并从那里调用可滚动,以确保它在部分回发后继续工作。
$(function() {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function EndRequestHandler(sender, args) {
$("div.scrollable").scrollable({
size: 3
});
}
});