首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-02-11 
Session可以写在类中吗?publicboolAdminIsOnline(){if(HttpContext.Current.Session[ AdminID ]null){

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

热点排行