- 1
- 0
- 约5.28千字
- 约 33页
- 2017-07-17 发布于四川
- 举报
学习单元:模块会员登录模块
或者选中按钮,在“属性”窗口中,点击黄色闪电图标 ,进入“事件”设置窗口,选择相应的事件 进行添加。 2.3.2 事件处理 Web应用本质是无状态的,对页面的每个请求均被视为新请求,且默认情况下,来自一个请求的信息对于下一个请求不可用,而在实际企业应用中,完成一个业务往往需要经过多个步骤。例如,在网上商城购买商品,首先需要找到想要的商品,将它添加到购物车中,然后继续浏览商品,知道选购完所有商品后,才提交购物车,完成订单。这个过程,包含了多次的请求,既然Web应用是无状态的,那么它是如何来维护购买商品过程中的信息的呢? 2.4 状态管理 Web应用开发中很重要的一个问题就是在Web页之间的信息传递和状态维护。 Response Response.Write 向浏览器输出数据 Response.Redirect 页面重定向 Response.End 停止输出 Request 获取页面传递的数据 获取URL信息 得到客户端的信息 2.4 Response和Request ASP.NET提供了在服务器上保存页面之间信息的状态管理,这有助于在访问Web站点的过程中,保持用户信息(状态)的连续性。如果能够在页面之间保留状态,那么用户初始提供的信息就可以重用。因此,每次将页面发送回服务器时,用户就不需要多次输入相同的信息了。这就需要通过保存应用程序的信息来维护不同发送过程中的数据,成为应用程序状态管理。 在ASP.NET中提供了多种技术在服务器往返过程之间维护状态,一般包括服务器端和客户端维护技术。选择哪种类型的状态管理取决于应用程序的性质。 2.4.1 状态管理 服务器端状态管理使用服务器资源来存储状态信息,这类选项的安全性较高。 应用程序状态:是一种全局存储机制,可从Web应用程序中的所有页面访问。例如:存储Web应用程序的访问人数。 会话状态:仅供Web应用程序的某个特定会话的用户使用。例如:存储某个用户的订单编号,存储登录用户信息等。 Cache对象 1. 服务器端状态管理 客户端状态管理实际在页中或客户端计算机上存储信息,在各往返行程间不会在服务器上维护任何信息。客户端状态管理往往具有最低的安全性。 Cookie:是一个文本文件,用来存储保留状态所需的少量文本信息。 视图状态:是ASP.NET默认情况下,用来保存往返过程之间的页和控件值的方法。 隐藏域:将信息存储在HiddenField控件中。在浏览器中不可见。 查询字符串:在页面URL的尾部附加的信息,这种方式比较简单。但是传递的信息容易被篡改,不要依靠查询字符串来传递重要的或敏感的数据。 2. 客户端状态管理 Cookie是一些少量的数据,这些数据或者存储在客户端文件系统的文本文件中,或者存储在客户端浏览器会话的内存中。Cookie包含特定站点的信息,这些信息是随页输出一起由服务器发送到客户端的。Cookie可以是临时的(具有特定的过期时间和日期),也可以是持久的。 可以使用Cookie来存储有关特定客户端、会话或应用程序的信息。Cookie保存在客户端设置上,当浏览器请求某页时,客户端会将Cookie中的信息连同请求信息一起发送。服务器可以读取Cookie并获取它的值。 2.4.2 Cookie Cookie的优点: 可配置到期规则。Cookie存在的时间取决于客户端的到期规则。 不需要任何服务器资源。 使用简单。 缺点: 在实际应用中,有些用户禁用了浏览器或客户端设备接收Cookie的能力。 Cookie的使用也存在潜在的被篡改的危险。 2.4.2 Cookie 添加Cookie: Response.Cookie[“uid”][“name”] = “张三”; Response.Cookie[“uid”][“pwd”] = “123456”; Response.Cookie[“uid”].Expires = DateTime.Now.AddDays(1); 读取Cookie: string username; username = Request.Cookie[“uid”][“name”] ; 2.4.2 Cookie 任课教师:陈子达 ASP.NET程序设计 学习单元2:模块1—会员登录模块 随着Web应用的不断发展,在.NET战略中,提出了全新的Web应用开发技术ASP.NET,引入了Web窗体的概念。窗体界面元素被称为Web控件,像Windows窗体编程一样,将Web控件拖到窗体中进行可视化设计,大大提供Web开发的效率。 2.1 Web窗体与Page类 Web窗体提供了一种直观方便的编程模型,它不仅可用于快速创建复杂的Web应用程序界面,而且可以实现功能复杂的业务逻辑和数据库访问。 Web窗体包含两种不同代码块的组合: 含有页面布局
您可能关注的文档
- 如何处理突如袭来的多项工作田军中华讲师网.ppt
- 如何填写衡量指标和行动方案模版.ppt
- 如何学会独立生活.ppt
- 如何处理压力周会分享.ppt
- 如何将电子书的格式由PDF转换成演示文稿.pptx
- 如何应对客户杀价.pptx
- 如何建立超强自信.ppt
- 如何将计算机接入因特网2012.ppt
- 如何开好企业运营分析会:运营经营分析培训.ppt
- 如何成为一名成功的下属培训.ppt
- 中国国家标准 GB/Z 37551.300-2026海洋能 波浪能、潮流能及其他水流能转换装置 第300部分:河流能转换装置发电性能评估.pdf
- GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 中国国家标准 GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 《GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法》.pdf
- 中国国家标准 GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- 《GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义》.pdf
- 中国国家标准 GB/T 4937.37-2025半导体器件 机械和气候试验方法 第37部分:采用加速度计的板级跌落试验方法.pdf
- 《GB/T 4937.10-2025半导体器件 机械和气候试验方法 第10部分:机械冲击 器件和组件》.pdf
- 中国国家标准 GB/T 44937.2-2025集成电路 电磁发射测量 第2部分:辐射发射测量TEM小室和宽带TEM小室法.pdf
最近下载
- 2008年宁夏高考语文试题与答案.doc VIP
- TG5焚烧炉OG200C说明书翻译20120222.pdf
- (正式版)DB61∕T 927-2014 《常压固定床气化用榆林煤》.pdf VIP
- 施工现场保密措施.pdf VIP
- 2025上半年教师资格证考试《美术学科知识与教学能力》(高级中学)真题.docx VIP
- 部编版七年级语文下册《活板》PPT教学课件(第1课时).pptx VIP
- 2025-2026学年冀美版一年级美术上册全册教案设计.pdf VIP
- DeepSeek模型核心破限指令.docx
- KV降压变电站电气一次部分毕业设计66.doc VIP
- 博汇 E200变频器说明书.pdf VIP
原创力文档

文档评论(0)