当前位置:编程学习 > C#/ASP.NET >>

开发一个WebForm用到jQuery的DataTables控件,但用了Ajax的UpdatePanel后失效,如何解决

开发一个WebForm用到jQuery的DataTables控件,但用了Ajax的UpdatePanel后失效,如何解决

如果回发的按钮在UpdatePanel外面,运行正常
如果放在UpdatePanel里面,就好像没运行JavaScript一样,没效果


怎么回事,怎么解决 --------------------编程问答-------------------- 不要把几种不同的ajax技术混合在一起用。会出问题的。
UpdatePanel不是一种好的方案。你说的问题,是因为UpdatePanel的更新,是通过ajax请求,里面的东西会完全改写。回发过来内容已经不是原来的内容了,你在原来的地方所作的操作肯定都无效或者清零了。 --------------------编程问答-------------------- --------------------编程问答--------------------
引用楼主  的回复:
开发一个WebForm用到jQuery的DataTables控件,但用了Ajax的UpdatePanel后失效,如何解决

如果回发的按钮在UpdatePanel外面,运行正常
如果放在UpdatePanel里面,就好像没运行JavaScript一样,没效果


怎么回事,怎么解决


asp.net ajax仍然是asp.net整页回发的老套路,只是局部刷新UpdatePanel界面而已。你恰好掉到UpdatePanel里边了。 --------------------编程问答-------------------- 如果你使用UpdatePanel,那么asp.net就是那种一切都靠服务器端去刷新html的机制,它刷新的是服务器端状态数据,客户端的一律丢掉。跟你的jQuery是两个思路。(这也就是我一再强调asp.net项目组悲催的地方)

不能说它们不能用,它们当然可以灵活地使用在一个网页上。通过这个帖子的简单提示,你就肯定知道 updatepanel的机制,从而可以跟jquery共同使用了。 --------------------编程问答-------------------- 谢谢回答.
我不太懂什么技术开发的,现在有这么个项目,急需解决这问题.


有具体的解决方法没
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,