首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

母版页中,无刷新Javascript跳转的有关问题

2012-10-15 
母版页中,无刷新Javascript跳转的问题母版页中由于有AJAX的UpdatePanel 所以跳转的时候用的 [codeJScript

母版页中,无刷新Javascript跳转的问题
母版页中由于有AJAX的UpdatePanel 所以跳转的时候用的 [code=JScript][/code]javascript:window.location.href=""
但是,这样就会使母版页整个回发,怎么才能只让内容页跳转,而母版页不刷新呢?

[解决办法]
母版页和内容页在编译完成后是一个完整的页面,在客户端没有2个页面的概念。

window.location.href就是整个页面。

你要内容页更新,既然你使用了UpdatePanel ,你可以使用服务器端事件,

另外也可以,$("#div1").html("ajax返回哦的结果")来得太更新页面上的局部内容
[解决办法]
使用ajax局部更新吧,服务端事件会更新整个页面是必然的,用了updatepanel也只是视图上类似局部刷新罢了
还有页面跳转,当然会刷新页面了,你要做到只刷新子页面,请使用iframe的方式加载子页面,
母版页的方式只是能让你代码系统些,就像类的继承一样,内容页继承到了母版页的内容,不是说用了母版页就有一个同样的父页面了
[解决办法]
+1

探讨

母版页和内容页在编译完成后是一个完整的页面,在客户端没有2个页面的概念。

window.location.href就是整个页面。

你要内容页更新,既然你使用了UpdatePanel ,你可以使用服务器端事件,

另外也可以,$("#div1").html("ajax返回哦的结果")来得太更新页面上的局部内容

[解决办法]
如果要实现局部刷新,目前只有IFRAME和AJAX两种方法。
但如果另外一个内容页也是继承同样的母版页,那么用上面这两个方法就会出现显示内容上的逻辑错误。
所以要局部刷新的话,整个结构要根据实情重新设计。

热点排行