zoukankan      html  css  js  c++  java
  • Asp.Net C#中Session 如何储存取信息

    因为刚刚接触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.Add(myuser.Name,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[Session.Keys.Get(0)];//在这里取出Session中的对象并转化为MYuser类型,并将其赋值给my对象           

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

                View1.Controls.Add(label1);

            }

    好了就这么多

    这篇文章希望对像我一样的初学者有用!

  • 相关阅读:
    将空值转换为实际值
    图像的几何变换(一)
    图像的代数运算
    灰度直方图均衡化的算数推导
    图像的点运算
    探索数据可视化,业务数据是核心
    Gazebo機器人仿真學習探索筆記(一)安裝與使用
    脐带血要不要保存?看了你就明白!
    linuxsvn源代码版本库建立
    svn(subversion)代码版本管理在linux下的一些常见使用命令
  • 原文地址:https://www.cnblogs.com/SHGF/p/2125686.html
Copyright © 2011-2022 走看看