这个问题以前在坛里也问过,但一直都没有得到解决,就是当在使用updatepanel时
再使用其他js脚本就会出问题,我现在下个了日历选择控件,当我使用updatepanel
无刷新的时候,在点击日历控件就没效果了,除非按F5重新刷新页面才会弹出日历框
有类似问题的,能说说解决方案吗?
再使用其他js脚本就会出问题,我现在下个了日历选择控件,当我使用updatepanel
无刷新的时候,在点击日历控件就没效果了,除非按F5重新刷新页面才会弹出日历框
有类似问题的,能说说解决方案吗?
调试欢乐多
我的想法是由于updatepanel是局部刷新,没有加载整个页面
所以在页面头部引用的js文件没有加载进去,所以在updatepanel里加载的js效果没有实现
这个我想就相当于找不到js引用文件类似吧
这个家伙到说了解决方案,但不知道他那个defer是什么意思
defer作用是文档加载完毕了再执行脚本
作用是页面加载完了以后再执行脚本,可能会避免错误,但不支持ff,楼主可试试!!
<script defer type="text/javascript">
.............
</script>
updatepanel确实有利有弊啊!
这显然是你的“日历选择控件”能力弱的问题。它只考虑到page.load时初始化或者加载问题,就根本没想到别人可能用javascript动态产生html(其中使用到了它)的时候如何加载的问题。如果这个所谓日历控件的作者不更新bug,删除它吧。何必跟它较劲?!
所有在updatepanel里js脚本都会有这个问题,我之前在网上下了一个非常好用js页面排序
脚本,放到updatepanel里也无法排序了,所以说updatepanel的执行顺序和js的加载顺序
是有不兼容问题的
$('.upDiv').click(function(
alert(1)
))
alert之类的就不可以了。
想干掉updatepanel,换成js+ajax但之前的人整个项目这样写的,不太好。