将登录控件等放入一个panel中,在用户登录成功后隐藏,并显示欢迎用户
当刷新页面时,登录控件又会出现,当该登录用户并没有注销,还能继续购物等,问怎样避免登录控件在未注销时显示?

解决方案 »

  1.   

    visible=false 不就行了么?你不是在pageload里写true了吧
      

  2.   

    在page load 加多个判断.如果你用session来保存的话.就判断session是否有值.进行设置panel.visible属性
      

  3.   

    你是怎么判断登录的?session?
    在onload里判断一下不就行了
    if(session["userName"]==null)
    {
        Panel1.Visible=false;
    }
      

  4.   

    登录成功后把用户名存到session["userName"]
    if(session["userName"]!=null)
    {
        Panel1.Visible=false;
    }
      

  5.   

    同意上面,可以在pageLoad里添加下面的语句:
       if (Session["UserID"] == null)
            {
                Panel1.Visible=false;
                
            }
      

  6.   

    存进session了,登录成功后:
    Session["users_id"] = dr["users_id"].ToString();
    再在load里判断session,没问题吧
      

  7.   

    补充一点,如果在pageload中添加的话,当你第一次登录时就不会显示Panel1了
    所以,你可以试试在刷新页面的地方添加判断.