第四讲内置对象.ppt

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

任务四:简单聊天室 掌握 Application 对象的基本使用方法 Application 对象的主要方法 Application 对象的主要属性 Application对象 定义Application对象变量并赋值的语法为 Application[变量名称]=变量。 取得Application对象变量值的语法为 变量= Application[变量名称] 因为Application对象变量被所有用户共享值,所以可能造成两个以上的使用者同时存取同一个变量的情形,可能会导致存入的数据不正确。要避免这种情况,我们只要利用Application对象的Lock方法将变量暂时锁定禁止他人写入,等操作完毕后再利用Application对象的UnLock方法解除锁定。使用方法如下: Application.Lock(); Application[变量]=内容; Application.UnLock(); Session对象与Application对象的区别 Session对象的功能和Application对象一样,都是用来储存跨网页程序的变量或是对象,但Session对象和Application对象变量有些特性不太一样。各个联机的机器有各自的Session对象变量,不同的联机无法互相存取 Application对象变量的生命周期中止于停止IIS 服务,但是Session对象变量终止于联机机器离线,也就是当网页使用者关掉浏览器或超过设定Session变量对象的有效时间时,Session对象变量就会消失。 Session对象的使用方式和Application 对象变量相当类似,Session对象的使用语法为:Session[“变量名”]=“内容”。 “全局应用程序类”:也就是Global.asax。该文件使应用程序用来保持应用程序级的事件、对象和变量的。一个ASP.NET应用程序只能有一个Global.asax文件,位于应用程序的根目录下。 使用global.asax进行配置 添加全局程序类(Golbal.asax) 在一个Web应用程序中,只能添加一个Golbal.asax文件。 Global.asax Global.asax文件包含以下事件 Application_Start。在HttpApplication 类的第一个实例被创建时,该事件被触发。它允许创建可以由所有HttpApplication 实例访问的对象 Application_End。在HttpApplication 类的最后一个实例被销毁时,该事件被触发。在一个应用程序的生命周期内,它只被触发一次。(当系统的World Wide Web Publishing Service 服务停止时,该事件被触发) Session_Start。在一个新用户访问应用程序 Web 站点时,该事件被触发。 Session_End。在一个用户的会话超时、结束或他们离开应用程序Web 站点时,该事件被触发 。 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为InProc 时,才会引发 Session_End 事件。 聊天室练习示例 登录 txtid txtpwd btnregister 主界面 txtChat txtContent lblUserId 在两个页面之间传递变量的几种方法 使用Response.Redirect (QueryString ) string url; url=webform1.aspx?var1= + TextBox1.Text + var2= + TextBox2.Text; Response.Redirect(url); 这种方法的主要优点是实现起来非常简单,然而它的缺点是传递的值是会显示在浏览器的地址栏上的(不安全),同时又不能传递对象,但是在很多传递的值少而安全性要求不高的情况下,这个方法还是较多地被首选使用。 使用Session变量 缺点:在Session变量存储过多的数据会消耗比较多的服务器资源,在使用session时应该慎重 使用Cookie 缺点:数据保留在客户端,带来安全性问题 四种页面导航方式之比较与选择 超级链接(a href/a):如果要让用户来决定何时转换页面以及转到哪一个页面,超级链接最适合。 HyperLink控件:如果要用程序来控制转换的目标,但转换的时机由用户决定,使用Web服务器的HyperLink控件,动态设置其NavigateUrl属性。??? Eg:HyperLink1.NavigateUrl = xg1.aspx; Response.Redirect: 连接到另一台服务器上的资源,使用Response.Redirect。?? ??? 如果要将查询字符串作为URL的

文档评论(0)

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

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

1亿VIP精品文档

相关文档