日期:2014-05-17  浏览次数:20451 次

内容页刷新母版页不刷新问题
如何实现内容页刷新,而母版不刷新呢?现在的问题是,我用js代码做的折叠菜单,每次刷新之后,母版页的菜单栏都恢复初始状态,这样很麻烦
------最佳解决方案--------------------
我以前不用框架页写过这方面的应用


每次通过你的菜单id去查找要展开项,然后展开

这个菜单id可以存在cookie中。然后在js load的时候一级一级的寻找菜单展开。

如果不写js就写服务端代码,传一个选中项进去,然后生成菜单项的时候对比看哪一项


二者都很麻烦

用框架页最简单,并且要比上面二者高效。它都不用去进行这些额外的运算

------其他解决方案--------------------
框架页吧。用最小的代价换取最大的效果

------其他解决方案--------------------


1.用一个隐藏域去记下状态,JS的Load时去读这个隐藏域,通过隐藏域中的值去加载树(其实还是刷新了,只是状态可以不丢失)

2.都做成无刷新的或者用框架

鉴于LZ还在问这个问题,建议用第一种方法实现


------其他解决方案--------------------
是的,如果是内部系统,就用框架吧,不然就用AJAX了,没有其它方法了,都会刷新的
------其他解决方案--------------------
ajax
框架页
将要显示的内容用ifame套起来


------其他解决方案--------------------
如果我用我框架页的话,我是在母版页里加框架呢,还是在新建一个页里加呢?
------其他解决方案--------------------
我在很多内容页上已经引用这个母版页了,我是不是把所有内容页的引用都删了?

------其他解决方案--------------------
引用:
ajax
框架页
将要显示的内容用ifame套起来

框架不是很明白,也没弄过,现在的问题是,我不太知道框架是在母版页加呢,还是重新建一个新页,把母版页的部分分割成不同的新页在放到框架里,如果是做新页的话,我感觉很麻烦,因为我得把很多内容页上引用母版页的部分都删了,并且我在做登陆判断也在模板页里做的,这样的话是否得在所有的内容页上都加上登陆判断,如果直接在母版页里加框架,是否可以呢?