我在登录的时候,利用session["flag"]=this.txtusernmae.text.trim();
                   session["ok"]=this.txtpwd.text.trim();
然后进入到了一个后台界面,我的问题是:我在登录界想将session["falg"]中的用户名取出来,请问一下该如何取呢?
注:这个后台是一个新闻发布平台,我是想将用户名取出,在发布新闻的时候一道出现在发送的网页上.
麻烦详细说一下,
谢谢大家呀

解决方案 »

  1.   

    string sFlag = "";
    if(session["falg"]!= null)
    {
    sFlag = session["falg"].ToString();
    }
      

  2.   

    string flag  = session["flag"].ToString()
      

  3.   

    String strSession=Session["flag"].ToString();
      

  4.   

    string flag  = session["flag"].ToString()
      

  5.   

    string flag;
    flag = Session["flag"]==null?string.Empty:Session["flag"].ToString();我一般这么写
      

  6.   

    session["flag"]=this.txtusernmae.text.trim();
    session["ok"]=this.txtpwd.text.trim();
    取session里面的键值:
    1.一般数据类型 如:string/int 等
      string a =session["flag"].ToString();
    2.对象类型:
      Class a =(Class)session["flag"] 
    OR
      Class a =session["flag"] AS Class ;
      

  7.   

    将session["OK"]的值进行转换一下,然后赋给相应的变量即可了。非常之简单是也!哈哈
      

  8.   

    string sFlag = "";
    if(session["falg"]!= null)
    {
    sFlag = session["falg"].ToString();
    }
      

  9.   

    string strflag= (session["flag"]=== null ? "" : session["flag"].ToString());
      

  10.   

    string strflag= (session["flag"]== null ? "" : session["flag"].ToString());
      

  11.   

    这也是问这个问题,这是我的代码,为什么不能通过呢?
    ========================高手们,前辈们你们好! 我是新手,向你们请教了.
    我做了几个.aspx的文件,放在一个目录里,也有登陆页面,我想让只要成功的登陆的话,就把那个用户ID保存下来,再在另一个页面里显示出来,我的代码如下:这是我的LOGIN.ASPX代码:
    ===================
     stra = Trim(TextBox1.Text)
            strb = Trim(TextBox2.Text)
            While dr.Read
                If stra = dr("user_id") And strb = dr("password") Then
                    Session("chkuser") = Trim(TextBox1.Text)
                    inta = 1   '来用确认是否是合格的用户
                    Response.Redirect("../mainmenu.aspx")
                    Exit While
                Else
                    inta = 0
                End If
            End While
            If inta = 0 Then
                Response.Write("<script>alert('对不起,用户名或密码错误,请重新输入!')</script>")
                 End If===========================
    在这个LOGIN.aspx的程序里,我也用到了session("chkuser")="登陆名"我在另一个页面里这样使用,确显示出不任何值,是什么原因呢?
    另一个程序的代码是:
    ===================Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            '在此处放置初始化页的用户代码
            Label2.Text = Session("chkuser")
            Response.Write(">>>")
            Response.Write(Session("chkuser"))
            Response.Write("<<<")
            Label4.Text = Today    End Sub==========================
    这里vb.net里做的,应该没有问题,为什么SESSION("CHKUSER")什么也没有???