本人设计一个系统。超始页为login.aspx 。登录到user.aspx。user.aspx根据login.aspx提供的Session["Name"]配置其相应内容。即假如:LIMING通过login.aspx登录到user.aspx.这时user.aspx显示个人信息,修改密码等功能。LIMING的是LIMING的信息。ZHANGSAN是ZHANGSAN的信息。现在要防止用户跳到login.aspx。而直接访问user.aspx.那样的话系统就有点不合理。进去显示的个人信息都是空的。这个怎么解决。本人在user.aspx中的page_load添加语句:
if(Session["Name"].ToString().length==0)
{
Response.Write("<Script>alert('请先登录';window.location.href='login.aspx');");
}
我的想法是:如果用户直接登录user.aspx.系统先判断Session["Name"]是否为空,如果为空,表明没有登录。系统提示对话框:请先登录。然后跳转到login.aspx。
运行结果:出错。意思是找不到Session["Name"].让先NEW。这个是什么问题。怎么解决。或者实现这个想法。
if(Session["Name"].ToString().length==0)
{
Response.Write("<Script>alert('请先登录';window.location.href='login.aspx');");
}
我的想法是:如果用户直接登录user.aspx.系统先判断Session["Name"]是否为空,如果为空,表明没有登录。系统提示对话框:请先登录。然后跳转到login.aspx。
运行结果:出错。意思是找不到Session["Name"].让先NEW。这个是什么问题。怎么解决。或者实现这个想法。
解决方案 »
- 着急啊。。进来解决啊
- IIS7中如何设置“确定文件是否存在”???
- VS2008水晶报表如何将SQL语句作为参数传到报表
- 新建asp.net项目,不成功,错误提示visual studio.net已经检测到指定的WEB服务器运行的不是ASP.NET 1.1版,您将无法运行ASP.NET WEB应用
- SQLServer如何导出生成的SQL脚本是带数据的,不只是单单是数据库的框架
- 怎样获得一个查询(select)存储过程查询到的记录行数?
- ewebeditor的奇怪问题,实在搞不定了,那位兄弟帮帮忙
- 三层架构
- 我在application中设置了一个字符串变量,在.asp.cs文件中如何引用???
- 我下载的VS.NET是七个iso文件,我怎样安装?
- .net中如何处理sql的问题
- ASP.NET 注册、登录与数据的增删改查
if(Session["Name"]==null)
{
Response.Write("<Script>alert('请先登录';window.location.href='login.aspx');");
}
这样跳转传值就是空,如果你输入账号密码登陆,传值就是用户名。