当前位置: 代码迷 >> ASP.NET >> 小弟我想要个session的用法实例。就是页面的传值的简单session例子
  详细解决方案

小弟我想要个session的用法实例。就是页面的传值的简单session例子

热度:2259   发布时间:2013-02-25 00:00:00.0
我想要个session的用法实例。。。。就是页面的传值的简单session例子
rt

------解决方案--------------------------------------------------------
在一个页面可以这样赋值:
Session["flag"]="1";
在另一页面可以这样取值:
string strFlag=Session["flag"].ToString()
------解决方案--------------------------------------------------------
如登陆
C# code
 SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["DBConnectionString"]); //创建连接对象        SqlCommand cmd = new SqlCommand("select * from Users where userId='" + txtUserName.Text + "'", conn); //创建查询用户名是否存在数据对象        try        {            conn.Open();  //打开连接            SqlDataReader sdr = cmd.ExecuteReader();            if (sdr.Read())  //如果用户名输入正确            {                if (sdr["userPwd"].ToString() == txtPassword.Text)//密码正确                {                    conn.Close();                    Session["userID"] = txtUserName.Text.Trim();//存储用户名                    Response.Redirect("AddressList.aspx");  //进入系统                }                else                {                    Response.Write("<script language=javascript>alert('您输入的密码错误!')</script>");                }            }            else            {                Response.Write("<script language=javascript>alert('您输入的用户名错误或该用户名不存在!')</script>");            }
------解决方案--------------------------------------------------------
最简单的就是在第一个页面的cs代码里 
string name=this.TextBox.Text;
Session["form1"] = name;
Response.Redirect("default2.aspx");
然后在default2的页面
string username=Session["form1"];
就可以得到第一个页面textbox里面的值

------解决方案--------------------------------------------------------
if(Session["userID"] !=null) 

this.lbl.Text=Session["userID"] ; 
}
------解决方案--------------------------------------------------------
探讨
在一个页面可以这样赋值:
Session["flag"]="1";
在另一页面可以这样取值:
string strFlag=Session["flag"].ToString()
  相关解决方案