您的位置:首页 > 编程语言 > ASP

Asp.Net C#中Session 如何储存取信息

2010-04-10 17:59 363 查看
http://www.cnblogs.com/xiaofengfeng/archive/2010/10/20/1857135.html因为刚刚接触C#语言不久,于是我把控制台给扔了,因为我讨厌控制台!

而事实上我只对WinForm技术感兴趣,但事实上到现在我发现ASP.Net C#的Web技术是日显重要起来!

于是开始接触,刚刚起步于所知,尤其是一些最简单的东西,到网上搜索了很久,不是太乱就是说不清楚!

举个例子来说,就说Session好了,不知道网上的那些家伙到底在讲什么?

或许是我太笨吧!真是无法理解他们的东东!



于是我还是决定自己研究一下,今天下午花了一点时间,受到成果如下:

(1)Load.aspx.cs文件中:

public class MYuser

{

public MYuser()

{



}

private string name;

public string Name

{

get

{

return name;

}

set

{

name = value;

}

}



}

//注意MYuser这个类代码登陆的用户对象的类

//我把它写在了Load.aspx.cs文件中:但不是Load类中,而只是同一命名空间







(2)Load.aspx.cs文件中:

protected void Button1_Click(object sender, EventArgs e)

{

try{

if(TextBox1.Text=="shigaofei"&&TextBox2.Text=="123456")//这里先用一硬校验演示一下就不连接数据库了

{

MYuser myuser=new MYuser();

myuser.Name=TextBox1.Text.Trim();

this.Session["user"]=myuser;//把对象存进去



Server.Transfer("LoadSuccess.aspx");

}

else

{

Label1.Text="账号或密码出现错误";

}

}

catch

{

Label1.Text="发生错误!";

}



}





(3)LoadSuccess.aspx.cs文件中:



protected void Page_Load(object sender, EventArgs e)

{

MultiView1.ActiveViewIndex = 0;

Label label1 = new Label();

MYuser my=new MYuser();

my = (MYuser)Session["user"];//在这里取出Session中的对象并转化为MYuser类型,并将其赋值给my对象

label1.Text = "Welcome To Here!" + my.Name;//这里就可以使用my对象做事情拉!

View1.Controls.Add(label1);

}



好了就这么多

这篇文章希望对像我一样的初学者有用!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: