现在按钮里仅仅写了这点信息
private void btn_login_Click(object sender, System.EventArgs e)
{
      if(this.tbx_uid.Text=="admin" && this.tbx_upassword.Text=="111")
      {
Session["uid"].ToString()=this.tbx_uid.Text; System.Web.Security.FormsAuthentication.SetAuthCookie(this.tbx_uid.Text,false);
Response.Redirect("../UserInfo.aspx");
}
}

解决方案 »

  1.   

    如何把这个session读取到的uid值赋给左边导航框架页面的label控件呢,左边页面叫;left.aspx
    框架名叫leftframe
      

  2.   

    Session["uid"]=this.tbx_uid.Text;你上面写错了.
    在其它的页面取的时候
    string uid = Session["uid"].ToString();
      

  3.   

    那么这个leftaspx如何取呢,我就卡在这里了
      

  4.   

    string uid = Session["uid"].ToString();
    lbl_userId.Text = uid;
    取出来就赋给label呗.
      

  5.   

    我知道,但当框架被加载时,是取不到值的,只有当右边登录之后,才会产生session,但是按钮并不会把session传给左边框架的页面,left.aspx不会自动刷新的
      

  6.   

    用JavaScript让它刷新就行了.在后台写JS
      

  7.   

    在点击btnlogin按钮是,刷新left.aspx
    在left.aspx中的page_load中判断session是否存在。
    你试试吧!应该可以!
    this.btnAdd.Attributes.Add("onclick","javascript:window.parent.frames[0].location.href='left.aspx") ;