aspnet2.0 在aspx页访问CS文件变量出错误,高手进

来源:百度知道 编辑:UC知道 时间:2024/05/12 19:41:31
最近在学aspnet2.0,遇到一个问题,望高手指教:
登陆成功后保存了个Session变量UserID
public string UserID="0";
protected void Page_Load(object sender, EventArgs e)
{
UserID = Session["UserID"].ToString();
}
把session变量的值赋给变量 UserID
在apsx页调用 <%=UserID%> 可是不行 出错
System.NullReferenceException: 未将对象引用设置到对象的实例。
是什么原因,小弟分不多,就30,全部给了.谢谢了
在登陆后的一个页面,我要获取登陆者的ID,在cs文件我可以输出,可是在aspx页访问不了,在aspx页是这样的,<a href="b.aspx?id=<%=UserID%>">修改密码</a>

这问题很奇怪,本人编程经验少,我一般都是
protected void Page_Load(object sender, EventArgs e)
{ Session["UserID"]="UserID";
}
aspx页
if(Session["UserID"]="")
{
Server.transful("Error.aspx");
}

请问你的session[userid]的值又是多少呢~~
如果要赋值的话应该用
string aa = "11";
Session["aa"] = aa.ToString();
UserID = Session["aa"].ToString();