加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.net Ajax和JQuery – 部分回发

发布时间:2020-12-16 07:26:13 所属栏目:asp.Net 来源:网络整理
导读:radiobutton列表和转发器位于更新面板中.转发器使用的是jQuery工具插件 – 可滚动. 可滚动插件在初始页面加载后工作.单击单选按钮后没有. 我输入一个输入按钮以在部分回发后运行下面的脚本,并且在我点击它之后可滚动功能工作,所以我猜测单击按钮点击/部分回
radiobutton列表和转发器位于更新面板中.转发器使用的是jQuery工具插件 – 可滚动.

可滚动插件在初始页面加载后工作.单击单选按钮后没有.

我输入一个输入按钮以在部分回发后运行下面的脚本,并且在我点击它之后可滚动功能工作,所以我猜测单击按钮点击/部分回发后,可滚动所需的下面的javascript不是正在运行.

可滚动插件需要这样:

<script type="text/javascript">
    $(function() {
        $("div.scrollable").scrollable({
            size: 3
        });
    }); 
</script>

如何在单击无线电按钮后运行此命令?或者是否有另一种方法可以在部分回发后运行此脚本?我不想做一个完整的回发来解决问题.

提前致谢.

解决方法

部分回发后Scrollable不起作用,因为页面的那部分被重新渲染,但页面没有再次加载(你的javascript没有运行).您可以注册一个函数,以便在部分回发完成时运行,并从那里调用可滚动,以确保它在部分回发后继续工作.

$(function() {
   Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);

   function EndRequestHandler(sender,args) {
      $("div.scrollable").scrollable({
         size: 3
       });
   }
});

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读