日期:2014-05-18  浏览次数:20368 次

新手问题:一个关于frame框架的问题。。
做了个网站,在top,left,right三个frame框架,
要求在left中显示login登录。
测证身份后,会在left页面显示一个treeview控件,从数据库里动态加载数据。
我的问题是:
为什么在加载进来数据后,也就是有treeview的情况下,按F5刷新页面,网页都会返回到没登录前的状态,正常应该是没有登录才会返回到登录页面。

PS:最好是有这类的网站例子介绍一个学习下,先谢过!

------解决方案--------------------
因为你初始化时就是login登录界面,在初始化时就要判断session或者cookie中的用户信息是否存在,如果存在就加载treeview
------解决方案--------------------
按F5等于是重新开启这个页面,肯定是没有登录前的状态啊。可以在Page_Load中判断session
------解决方案--------------------
按F5刷新页面,网页都会返回到没登录前的状态
========
1
F5 会刷新整个外部窗口

2
如果你在 left 点右键 》 刷新 会出现登陆窗口吗?

3。
private void Page_Load(object sender, System.EventArgs e)
{
if(Session[ "name "]==null)
{
Response.Write( " <script language=javascript> window.parent.left.location.href= 'frmLogin.aspx ' </script> ");
}else{
Response.Write( " <script language=javascript> window.parent.left.location.href= 'frmLeft.aspx ' </script> "); }
}
=======
这钟方法,很不科学,如果我直接通过浏览器访问 frmleft.aspx 呢?

应该将判断放到各自的页面中
------解决方案--------------------
确实不太好办,如果可能的话还是单独做一个登录页面吧!
或者登录之后跳到一个别的页面那?