if (dr.Read())
        {
            //保存用户权限
            Session["skind"] = dr["skind"];
            if (Session["skind"].ToString() == "1")
            {
                //系统管理员登录
                Response.Redirect("default.aspx");
            }
            else(Session["skind"].ToString() == "0")-----------这是这样写吗?提示有错误!
            { 
            Response.Write("userinfo.aspx");
            }        }
        else
        {
     
            Lbl_note.Text = "登录失败,请检查用户名、密码输入!";
        }
另外想问一下,userinfo.aspx   default.aspx 怎么接受以上传来的session并做如:
欢迎"username"  退出,
如果userinfo.aspx 有一个链接如:
<a href="aaa.aspx">下载</a>怎么判断,只有登录了的用户才能下载?

解决方案 »

  1.   

    if (dr.Read())
            {
                //保存用户权限
                Session["skind"] = dr["skind"];
                if (Session["skind"].ToString() == "1")
                {
                    //系统管理员登录
                    Response.Redirect("default.aspx");
                }
                else
                { 
                Response.Write("userinfo.aspx");
                }        }
            else
            {
         
                Lbl_note.Text = "登录失败,请检查用户名、密码输入!";
            }
      

  2.   


    登陆时 存一个名字的Session: session["username"]=dr["xxx"];
    你在 default.aspx  直接放一个<asp:label id="xxx".....>然后 在页面加载的时候写 this.xxx.text=Session["username"].ToString();
      

  3.   

    else(Session["skind"].ToString() == "0")-----------这是这样写吗?提示有错误!
    改成
    else if(Session["skind"].ToString() == "0")-----------这是这样写吗?提示有错误!
      

  4.   

     //保存用户权限
                Session["skind"] = dr["skind"];这个值是什么类型啊 这样直接赋好象不对 
    Session["skind"] = dr["skind"].Tostring() || Session["skind"] =(long)dr["skind"];
      

  5.   

    Mark
    else(Session["skind"].ToString() == "0")-----------这是这样写吗?提示有错误!
    -------------
    那有可能是你的值为空Session["skind"]吧
      

  6.   

    (Session["skind"].ToString()).isEmptyNull().isEmptyNull() try this method?bool login solution :   <a href="aaa.aspx">下载</a>怎么判断,只有登录了的用户才能下载?
      aaa.aspx : this class a inherts PageLogin class 
      LZ understand?
      

  7.   

    另 :Session["skind"] = dr["skind"]; 改成Session["skind"] = dr["skind"].ToString();是啊,这样写也有错吗?这时报什么错?
      

  8.   

    If dr["skind"] is null,How do you? 
    so you Should be judged in the first,And then use "dr["skind"].ToString()"
    Try itif (dr.Read())
            {
              if(Session["skind"]==null)
              {
                  //YOU can't do it
              }
              else
              {
                 //保存用户权限
                  Session["skind"] = dr["skind"].Tostring();
                if (Session["skind"].ToString() == "1")
                {
                    //系统管理员登录
                    Response.Redirect("default.aspx");
                }
                else
                 { 
                 Response.Write("userinfo.aspx");
                }
              }           
            }
            else
            {
         
                Lbl_note.Text = "登录失败,请检查用户名、密码输入!";
            }
      

  9.   

    <a href="aaa.aspx">下载</a>怎么判断只有登录了的用户点击"下载"才能下载,整个页面是匿名用户都可以访问,只有点下载链接的时候才能下用到权限?
      

  10.   


     if (dr.Read())
            {
                //保存用户权限
                Session["skind"] = dr["skind"];
                if (Session["skind"].ToString() == "1")
                {
                    //系统管理员登录
                    Response.Redirect("default.aspx");
                }
                else
                { 
                Response.Write("userinfo.aspx");
                }
            }
            else
            {    
                Lbl_note.Text = "登录失败,请检查用户名、密码输入!";
            }
      

  11.   

    我要解决9楼的问题   if (dr.Read())
            {
                //保存用户权限
                Session["skind"] = dr["skind"];
                if (Session["skind"].ToString() == "1")
                {
                    //系统管理员登录
                    Response.Redirect("default.aspx");
                }
                else(Session["skind"].ToString() == "0")-----------这是这样写吗?提示有错误!
                { 
                Response.Write("userinfo.aspx");
                }        }
            else
            {
         
                Lbl_note.Text = "登录失败,请检查用户名、密码输入!";
            }
    <a href="aaa.aspx">下载</a>怎么判断只有登录了的用户点击"下载"才能下载,整个页面是匿名用户都可以访问,只有点下载链接的时候才能下用到权限?