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
-----------------------------