读书人

Session可以写在类中吗?解决思路

发布时间: 2012-02-11 09:51:34 作者: rapoo

Session可以写在类中吗?
public bool AdminIsOnline()
{
if (HttpContext.Current.Session[ "AdminID "] == null)
{
return false;
}
else
{
return true;
}
}
--------------------这是单独写在inc.cs类文件中,在aspx.cs中用Inc


然后我在EditMsg.aspx.cs中用以下的调用:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Inc IncClass = new Inc();
if (IncClass.AdminIsOnline())
{
EditLoad();
}
else
{
Response.Redirect[ "Admin_login.aspx "];
}

}
}

出现
if (IncClass.AdminIsOnline())错误3文件“/Sql_Guest_Book/App_Code/Inc.cs”位于特殊目录“App_Code”中,这是不允许的。

------------------------------------------------------


public bool AdminIsOnline()
{
if (Session[ "AdminID "] == " ")
-------------------我如果改成会以上出现以下的错误


错误3当前上下文中不存在名称“Session”


[解决办法]
你一定要传个this参数才行,this表示你要调用所在的Page:
Inc IncClass = new Inc();
if (IncClass.AdminIsOnline(this))


-----------------------------
爱读在线收藏夹 www.addtoo.net
-----------------------------

读书人网 >asp.net

热点推荐