`
modabobo
  • 浏览: 509637 次
文章分类
社区版块
存档分类
最新评论

第50章、Session应用

 
阅读更多

【知识要点】
  (1)了解不同页面之间的传值
  (2)Session的应用

【问题提出】
  到目前为止,我们所学习都是单页面赋值或运算,如果我们打算在不同的页面传值该如何做呢?

  

【在线指导】

  在不同页进行传值,ASP.NET为我们提供了很多种方法,Session也是其中一种,而且非常重要的一种方法。如果你打算了解更多:ASP.NET页面间传递数值的方式有哪些?

  我们分别建立两个页面:Session-A.aspx和Session-B.aspx。

  Session["UserName"]第一次见面,感觉很别扭,这是什么东东?实际上你只要把Session["UserName"]当作一个变“X”量来看待,那么就很好理解了,只不过这个变量可以在不同的页面传值而已。

  我们在Session-A.aspx.cs为“X”赋值,在Session-B.aspx.cs就可以直接使用了。前提是你的浏览器不能关闭,这就是所谓的会话期间(专业术语)。如果浏览器关闭了,Session值就消失了。

Session-A.aspx.cs代码:
  protected void Page_Load(object sender, EventArgs e)
  {
    Session["UserName"] = "MrJiang";
  }
-------------------------------------------------------------------------------------------
Session-B.aspx.cs代码:
  protected void Page_Load(object sender, EventArgs e)
  {
    Response.Write(Session["UserName"].ToString());
  }

1、设计界面

  (1)打开Hello项目,单击“启动页>最近使用的项目>Hello”。

  (2)在“解决方案资源管理器”中添加“Session-A.aspx”、“Session-B.aspx”页面。

  

2、添加代码

  (1)双击Session-A.aspx页面空白处。

  我们在Page_Load()中间输入:

  Session["UserName"] = "MrJiang";

  (2)双击Session-B.aspx页面空白处。

  我们在Page_Load()中间输入:

  Response.Write(Session["UserName"].ToString());

讲解:

  Session常常用在用户登录之后保存部分信息,例如用户名等,这个我们在后面章节讲“用户登录”时再来体会Session的应用场景。

  (3)选择“Session-A.aspx”,单击右键菜单选择“从浏览器中查看……”。

  

  (4)在“Session-A.aspx”页面单击“Session-B.aspx”打开Session-B.aspx页面。

  

分享到:
评论

相关推荐

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

    第1章 经典Java EE应用和开发环境 9 1.1 经典Java EE应用概述 10 1.1.1 Java EE 6相关规范 10 1.1.2 经典Java EE应用的分层模型 11 1.1.3 经典Java EE应用的组件 13 1.1.4 经典Java EE应用架构的优势 13 1.1.5 常用...

    J2EE应用开发详解

    第1章 Java Web应用开发简介 1 1.1 Java EE应用概述 1 1.2 Java EE概念 1 1.2.1 Java EE多层模型 1 1.2.2 Java EE体系结构 2 1.3 Java EE的核心API与组件 4 1.4 Web服务器和应用服务器 13 1.5 小结 16 第2章 建立...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    第20章 filter在web开发中的应用 588 20.1 过滤器概述 588 20.2 filter api 589 20.2.1 filter接口 589 20.2.2 filterconfig接口 590 20.2.3 filterchain接口 590 20.3 过滤器的部署 591 20.4 过滤器的开发 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    第20章 filter在web开发中的应用 588 20.1 过滤器概述 588 20.2 filter api 589 20.2.1 filter接口 589 20.2.2 filterconfig接口 590 20.2.3 filterchain接口 590 20.3 过滤器的部署 591 20.4 过滤器的开发 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    第20章 filter在web开发中的应用 588 20.1 过滤器概述 588 20.2 filter api 589 20.2.1 filter接口 589 20.2.2 filterconfig接口 590 20.2.3 filterchain接口 590 20.3 过滤器的部署 591 20.4 过滤器的开发 ...

    Grails 技术精解与Web开发实践【源码+样章】----下载不扣分,回帖加1分,欢迎下载,童叟无欺

    第10章 部署应用 122 10.1 Grails对部署的支持 122 10.2 配置应用程序 124 10.3 本章小结 127 第三篇 深入了解Grails 第11章 深入GORM 130 11.1 自定义映射 130 11.1.1 基本映射 130 11.1.2 配置主键 131 11.1.3 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    全书一共被压缩为5个rar,这是第五个!!!! 其他的请看ID:ljtt123(本人分享) 本博客提供的所有教程的资源原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何...

    python入门到高级全栈工程师培训 第3期 附课件代码

    第50章 01 django之视图函数的介绍 02 django视图之redirec 03 django模板之变量 04 django模板之过滤器 05 django模板之控制语句if和for循环 06 django模板之标签tag补充 07 django模板之自定义filter和simple_tag...

    Java/JavaEE 学习笔记

    第五章 对象和类(OO思想).........53 第六章 高级语言特性........................59 第七章 异常.............74 第八章 图形用户接口:GUI.............78 第十一章 事件处理模型....................79 第十三...

    J2EE学习笔记(J2ee初学者必备手册)

    第五章 对象和类(OO思想).........53 第六章 高级语言特性........................59 第七章 异常.............74 第八章 图形用户接口:GUI.............78 第十一章 事件处理模型....................79 第十三...

    ASP.NET教学讲义,完整章节

    第五章:ASP.NET状态管理 89 5.1 状态管理概述 89 5.2 存储状态的位置 89 5.3 Application—管理应用程序状态 89 5.4 应用程序事件 90 5.5 Lock和UnLock方法 90 5.6 添加、更新和移除Application状态项 90 5.7 ...

    UML基础、案例与应用(第三版)].施穆勒.扫描版_2分.pdf

    第1章 UML简介 3 1.1 在纷繁复杂中寻求解决问题的办法 3 1.2 UML的诞生 4 1.3 UML的组成 5 1.3.1 类图 5 1.3.2 对象图 6 1.3.3 用例图 7 1.3.4 状态图 7 1.3.5 顺序图 8 1.3.6 活动图 9 1.3.7 协作图 10 1.3.8 构件...

    Java Web程序设计教程

    第1章web应用开发简介 1 1.1何为web应用 1 1.1.1web的概念及发展 1 1.1.2web应用程序 2 1.2使用java开发web应用 3 1.2.1面向对象的编程语言 3 1.2.2丰富的框架技术 4 1.2.3xml、css的应用 4 1.2.4使用...

    jBPM5 用户指南-中文

    第五章 核心引擎:基础 27 5.1 创建一个流程 27 5.1.1 Eclipse BPMN2.0图形编辑器插件 28 5.1.2 使用XML定义流程 28 5.1.3使用流程API定义流程 30 5.2 不同流程构造的细节概述 31 5.3 流程属性的细节 32 5.4 事件...

    Java语言基础下载

    第五章:数组 71 学习目标 71 数组的描述 72 创建数组 72 多维数组 78 拷贝数组 80 内容总结 83 独立实践 84 第六章:继承 86 学习目标: 86 单继承(single inheritance) 87 访问控制 89 方法重载(method ...

    JBPM5 用户指南

    第五章 核心引擎:基础 21 5.1 创建一个流程 21 5.1.1 Eclipse BPMN2.0图形编辑器插件 22 5.1.2 使用XML定义流程 22 5.1.3使用流程API定义流程 24 5.2 不同流程构造的细节概述 25 5.3 流程属性的细节 26 5.4 事件...

    JBPM5权威指南

    第五章 核心引擎:基础 21 5.1 创建一个流程 21 5.1.1 Eclipse BPMN2.0图形编辑器插件 22 5.1.2 使用XML定义流程 22 5.1.3使用流程API定义流程 24 5.2 不同流程构造的细节概述 25 5.3 流程属性的细节 26 5.4 事件...

    How Tomcat Works: A Guide to Developing Your Own Java Servlet Container

    第9章 session管理 62 9.1 概述 62 9.2 Sessions 62 9.2.1 Session接口 62 9.2.2 StandardSession类 63 9.2.3 StandardSessionFacade类 65 9.3 Manager 65 9.3.1 Manager接口 66 9.3.2 ManagerBase类 66 9.3.3 ...

    how-tomcat-works

    第9章 session管理 62 9.1 概述 62 9.2 Sessions 62 9.2.1 Session接口 62 9.2.2 StandardSession类 63 9.2.3 StandardSessionFacade类 65 9.3 Manager 65 9.3.1 Manager接口 66 9.3.2 ManagerBase类 66 9.3.3 ...

    asp.net教学讲义

    第五章:ASP.NET状态管理 80 5.1 状态管理概述 80 5.2 存储状态的位置 80 5.3 Application—管理应用程序状态 80 5.4 应用程序事件 81 5.5 Lock和UnLock方法 81 5.6 添加、更新和移除Application状态项 81 5.7 ...

Global site tag (gtag.js) - Google Analytics