学习单元:模块会员登录模块.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学习单元:模块会员登录模块

或者选中按钮,在“属性”窗口中,点击黄色闪电图标 ,进入“事件”设置窗口,选择相应的事件 进行添加。 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窗体包含两种不同代码块的组合: 含有页面布局

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档