override protected void OnInit(EventArgs e)
    {
         Hashtable hOnline = (Hashtable)Application["Online"];
        if (hOnline != null)
        {
            IDictionaryEnumerator idE = hOnline.GetEnumerator();
            while (idE.MoveNext())
            {
                if (idE.Key != null && idE.Key.ToString() != (Session.SessionID) && idE.Value.ToString().Equals(Session["usercode"]))
                {
                    ////already login
                    //if (idE.Value != null && "XXXXXX".Equals(idE.Value.ToString()))
                    //{
                    hOnline.Remove(Session.SessionID);
                    Application.Lock();
                    Application["Online"] = hOnline;
                    Application.UnLock();
                    Response.Write("<script   language='javascript'>top.window.location.href='../Login.aspx?go=1';</script>");                    break;
                }            }
        }
    }
为什么取消继承这个类,样式就好了

解决方案 »

  1.   

    你的Response问题
    Response.Write("<script   language='javascript'>top.window.location.href='../Login.aspx?go=1';</script>");可以用:
    Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "top.window.location.href='../Login.aspx?go=1'", true);
      

  2.   

    为什么要使用这个呢?只是加载的话,page_load不可以么?
      

  3.   

    page_load里有没有postback什么的?
    还有是不是需要在加载css需要什么条件了?然后没有在page_load加载部分条件代码导致没有添加css
      

  4.   

    我找到原因了,    base.OnInit(e);加上这句就好使了,大家一起学习吧.
      

  5.   


    page_Load不一定好使,这个几须重载这个方法.