我想实现这样一个效果,我一个main.aspx有多个<frame>(虽然frame是vs不支持的,但是想不到更好的办法,有办法的可以教教我),每个frame都是一个页面
我一个用户登录的程序,我用session保存登陆信息,我想用户不登陆就直接输入页面的时候,系统出现错误,我原来的方法是每个页面都用Page_Load验证session,发现这样不好,会出现多个登陆窗口同时是登陆页面的情况
有好方法或好建议的请告知
希望给出例子或源代码,感谢
我想实现这样一个效果,我一个main.aspx有多个<frame>(虽然frame是vs不支持的,但是想不到更好的办法,有办法的可以教教我),每个frame都是一个页面
我一个用户登录的程序,我用session保存登陆信息,我想用户不登陆就直接输入页面的时候,系统出现错误,我原来的方法是每个页面都用Page_Load验证session,发现这样不好,会出现多个登陆窗口同时是登陆页面的情况
有好方法或好建议的请告知
希望给出例子或源代码,感谢
你在 main.aspx 里的 page_load 里验证就行了呀。如果没有登录,就打开登录页面,登录完成再回来。
然后在子页面里使用 JS 跳转。
可以这样子:
if (没有登录) {
Response.Write("<script type='text/javascript'>alert('你没有登录');window.top.location='登录页面';</script>");
Response.End();
}
使用 JS 来在 最上层的窗口中打开登录页面
每个页面都要进行登录验证的,可以专门写一个用户验证登陆类,每个页面调用就是了.那位仁兄回答的很正确.
window.top.location这段js要写的.