这个问题以前在坛里也问过,但一直都没有得到解决,就是当在使用updatepanel时
再使用其他js脚本就会出问题,我现在下个了日历选择控件,当我使用updatepanel
无刷新的时候,在点击日历控件就没效果了,除非按F5重新刷新页面才会弹出日历框
有类似问题的,能说说解决方案吗?

解决方案 »

  1.   

    这个肯定有固定的解决方法,不知道ls你遇到过类似的问题没?
    我的想法是由于updatepanel是局部刷新,没有加载整个页面
    所以在页面头部引用的js文件没有加载进去,所以在updatepanel里加载的js效果没有实现
    这个我想就相当于找不到js引用文件类似吧
      

  2.   

    http://sobar.soso.com/tie/3844792.html
    这个家伙到说了解决方案,但不知道他那个defer是什么意思
      

  3.   

    defer='defer'http://topic.csdn.net/u/20091217/15/24FBA386-EDA2-436C-995C-766786A71EA0.html这不是问题的本质原因,你执意认为有固定的解决方法 那我就没办法了
      

  4.   

    怎么使用的
    defer作用是文档加载完毕了再执行脚本
      

  5.   

    defer曾经用过,
    作用是页面加载完了以后再执行脚本,可能会避免错误,但不支持ff,楼主可试试!!
       <script  defer type="text/javascript">
    .............
        </script>
      

  6.   

    虽然不是最终的解决方案,但是至少解决了在ie和myie下的问题,
    updatepanel确实有利有弊啊!
      

  7.   


    这显然是你的“日历选择控件”能力弱的问题。它只考虑到page.load时初始化或者加载问题,就根本没想到别人可能用javascript动态产生html(其中使用到了它)的时候如何加载的问题。如果这个所谓日历控件的作者不更新bug,删除它吧。何必跟它较劲?!
      

  8.   

    不是这个日历控件的问题,我觉得updatepanel兼容问题,不止是这个日历控件的兼容问题,
    所有在updatepanel里js脚本都会有这个问题,我之前在网上下了一个非常好用js页面排序
    脚本,放到updatepanel里也无法排序了,所以说updatepanel的执行顺序和js的加载顺序
    是有不兼容问题的
      

  9.   

    同意楼上。。我刚刚碰到这个问题,简单的做个查询按钮放到UpdatePanel里面,然后随便写个js比如
    $('.upDiv').click(function(
     alert(1)
    ))
    alert之类的就不可以了。
      

  10.   

    我刚刚也是这个问题,FF调试了一下,开始加载时好好的,发现在用updatepanel之后,Hhml里面的js及引用全部没有了~~导致js相关失效。
      想干掉updatepanel,换成js+ajax但之前的人整个项目这样写的,不太好。