fyqt.net
当前位置:首页 >> C# SEssion 问题 >>

C# SEssion 问题

你直接实例化一个接口的实例肯定不可以啊 private static IDictionary data = new IDictionary(); 改成 private static Dictionary data = new Dictionary(); 试试

你这里不能用&&的,应该用|| 改成 bool isUser = (Session["User_ID"] == null) || (Session["User_ID"].ToString() == ""); bool isClass = (Session["Class_ID"] == null) || (Session["Class_ID"].ToString() == ""); 就行了, 因为&&必须2个...

先判断Session["U_id"]是否为NULL就行了, if(Session["U_id"]!=null) { string session = Session["U_id"].ToString(); }

if (result > 0) { Session["id"]="用户ID"; Response.Write("alert ('登陆成功。')"); Response.Write("window.location='Default8.aspx'"); } Default8.aspx 中 if(Session["id"]!=null) {已经登录} else { 未登录 }

你的ashx实现了IRequiresSessionState了吗?要实现这个借口喔 另外你可能试一下 用另外一个aspx页面 看看能不能拿到这个session 如果可以 就说明 上方那个情况了,若不是 则是你某个地方弄错了

看一下是不是字符集的问题,数据库村的unicode,可能网页传入的是utf-8,另外将CommandText 去数据库执行下,看有没有结果,有问题再联系

session是区分客户端的 你用一个浏览器打开的页面中的session与另外一个浏览器中打开的相同页面中的session是不同的 即使是同一个电脑也是不一样的

Session["user_id"] .ToString().Equals(Session["visit_id"].ToString())

赋值的地方写错了 在页面加载的时候 文本框的值是空值 应该在文本框中写入数据之后 在某个按钮事件或者其他可以回发数据的事件中向Session中赋值 然后在第二个页面的Page_Load事件中就可以取值了 另外,在向Session中赋值时。 insertTextBox.Tex...

if (Session["Popedom"].ToString() == "Super") { pl_tr.Visible = true; classTr.Visible = true; } else { classTr.Visible = true; }

网站首页 | 网站地图
All rights reserved Powered by www.fyqt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com