解决方案 »
- 请教一下C#访问数据库时的Provider,怎么知道本机有哪些可用的Provider?
- 急求!电厂设备管理系统(课设用),大侠帮忙!!!
- vs2005有没有控件提示?移到上面就显示控件名称之类的信息
- 如何将文本文件转换成数据矩阵,求源代码
- 谁能帮个忙啊 ,代码提示:System.NullReferenceException: 未将对象引用设置到对象的实例问题
- API CloseWindow 函数问题!
- 关于Clob的奇怪问题~~~高手进
- Session问题请教!高手帮忙....
- for循环里面的arrKey[i]调用的是foreach的arrKey,这样写对吗,
- 如何在一个程序里,写一次处理错误的代码,就可以处理整个程序的全部错误,让它不会在运行时出错时退出?
- radioButton 关于快捷键被触发问题
- 一起来研究一下!!!如何构建一个企业内部的即时通讯软件 cs的
Session.RemoveAll();
你都已经吧session清空了,判断肯定是空啊
他代码的意思应该是 如果 session 没有值 就直接跳到 index页面了
Response.Redirect("admin.aspx");
后台主页面admin.aspx.cs的代码 if (Session["admin"] == null || Session["admin"].ToString().Trim() == "")
{
Session.RemoveAll();
Response.Redirect("/index.aspx");
}
还不全么??-_-!
你现在Session里有123456789
if (Session["admin"] == 123456789)
{
Session.RemoveAll();
Response.Redirect("/index.aspx");
}
应该是这样吧?
你刚刚==null他肯定进不到这里面呀
Response.Redirect("admin.aspx");
后台主页面admin.aspx.cs的代码 if (Session["admin"] == null || Session["admin"].ToString().Trim() == "")
{
Session.RemoveAll();
Response.Redirect("/index.aspx");
}代码再贴一次求助。
2.就是代码逻辑判断了.你先要确定是否保存了session的值,然后是你那个
if先把Session["admin"].ToString().Trim() == ""去掉再试试
因为Response.Redirect("/index.aspx");是不带请求的跳转!
这个
if (Session["admin"] == null || Session["admin"].ToString().Trim() == "")
{
Session.RemoveAll();
Response.Redirect("/index.aspx");
}是你admin.aspx.cs的page_load事件里的吧 你把这段代码去掉 然后获取下session 输出看看是什么 如果输出结果是你存的那个123456789 那就说明你跳转过来的时候session是有值的 那肯定是你if{}里的东西有问题
而且 你从login中设了一个session并跳到admin 在admin的page_load中有判断session是否有值 无值则跳回index 我不太清楚你这个地方的思路是啥~~~
小弟愚见~
就是我有个登陆界面,我登陆后,确定Session是有值的。然后我想跳转到admin.aspx但是跳转到admin.aspx的页面的时候,我想判断一下Session是不是为空,因此admin.aspx.cs才有以下代码:if (Session["admin"] == null || Session["admin"].ToString().Trim() == "")
{
Session.RemoveAll();
Response.Redirect("/index.aspx");
}
以上代码就是admin.aspx.cs中判断是否得到了Session
但是,我测试Session明明是有的,不为空,有值。
但是if语句好像出了错一样执行了Response.Redirect("/index.aspx");就是想问问
if (Session["admin"] == null || Session["admin"].ToString().Trim() == "")
这句是不是哪里错了?有没有更好的写法?
声明我其他页面从来没用过["admin"]。
这是我同事说的,他说有时候很奇怪,Session["名字长一点"]就会错,有时候Session["加几个数字"]也出错。这些都是我那个同事的经验总结,无法解析。知道或者遇到过这样的问题的朋友,麻烦说说这是为什么,造福后代子孙
这个样语句不能放在try{}catch{}中,不然的话一定会捕捉到错误