龙之家园  
我的博客我做主!
1.在EditInfo页面,判断Session["Admin"]或Session["Blog"],然后根据不同的情况加以分析:
 if(Session["Admin"]!=null)
   {
    //检测页面是否为第一次加载,如果是,则建立域对象,并将存储在Session中的Admin信息放到建立的域对象中
    if(!Page.IsPostBack)
    {
     BlogVO bVO=(BlogVO)Session["Admin"];
     username.Text=bVO.Username;
     name.Text=bVO.Name;
     email.Text=bVO.Email;
     subject.Text=bVO.Subject;
     description.Text=bVO.Description;
     entryNum.Text=bVO.EntryNum.ToString();
    }
   }
这样子在修改内容时,内容会根据你Session的不同而能显示出来,解决了原来Admin账号修改时原内容不能显示的问题
 2.解决新用户注册后,管理时重新登陆的问题:
不知为何新用户注册后,保存bVO,其中bVO.Role=0,只得在Deafult页面较时+1解决!
if((bVO.Role+1) == 0)
    {
      Page.Response.Redirect("/Blog/Admin/Blog.aspx");
    }
    else
    {
      Page.Response.Redirect("Essay/Essay.aspx");
    }
3.解决Admin登陆后,修改密码要重新登陆的问题:
if(Session["Blog"]!=null||Session["Admin"]!=null)
   {
    if(Session["Blog"]!=null)
    {
         ...............
    }
     if(Session["Admin"]!=null)
    {
         ................
    }
     else
   {
    Page.Response.Redirect("/Blog/Login.aspx");
   }
  }
posted on 2006-09-02 04:08  zhengfeng  阅读(237)  评论(0)    收藏  举报