ASPNET的内置对象.ppt_第1页
ASPNET的内置对象.ppt_第2页
ASPNET的内置对象.ppt_第3页
ASPNET的内置对象.ppt_第4页
ASPNET的内置对象.ppt_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第六章ASP NET的内置对象 6 1Server对象6 2Response对象6 3Request对象6 4Application对象6 5Session对象6 6Page对象 6 1Server对象 Server对象提供了对服务器上的方法和属性的访问6 1 1Server对象的属性MachineName 获取服务器的计算机名称 ScriptTimeout 获取和设置请求超时 以秒计 6 1 2Server对象的方法Server对象的主要方法参照教材 6 1 3Server对象的应用实例1 用Execute方法执行对另一页的请求2 用Transfer方法实现网页重定向3 将虚拟路径转化为实际路径4 用HtmlDecode方法对HTML编码的字符串进行解码5 用HtmlEncode方法对HTML编码的字符串进行解码6 UrlEncode方法应用实例7 UrlPathEncode方法应用实例 6 2Response对象 Response对象找到有关访问者及其要求的信息的机制6 2 1Response对象的属性 6 2 2Response对象常用方法AddFileDependencies AddFileDependency AppendToLog ApplyAppPathModifier BinaryWrite Clear ClearContent ClearHeaders等6 2 3Response对象应用实例 1 利用Write方法直接向客户输出信息 2 将数据写入日志文件 3 将文件内容输出到客户端 4 BinaryWrite方法将一个二进制字符串写入HTTP输出流 5 实现网页重定向功能 6 结束网页的执行 7 将数据保存到COOKIES 6 3Request对象 利用利用Request对象 可以获取许多与网页密切相关的数据 获取地址 路径和文件名等信息 获取服务器端环境变量 获取客户端浏览器信息 读取客户端Cookie文件等 因此 Request对象在ASP NET应用程序设计中十分重要 6 3 1Request对象的属性见教材6 3 2Request对象的方法1 BinaryRead 执行对当前输入流进行指定字节数的二进制读取 2 MapImageCoordinates 将传入图像字段窗体参数映射为适当的x y坐标值 3 MapPath 为当前请求将请求的URL中的虚拟路径映射到服务器上的物理路径 4 SaveAs 将HTTP请求保存到磁盘 6 3 3应用实例1 获取文件的路径信息2 QueryString集合传递参数3 利用Form集合接收表单数据4 利用Browser对象获取浏览器信息5 用ServerVariables集合列出服务器端环境变量6 读取客户端COOKIE文件 6 4Application对象 6 4 1Application对象的属性 6 4 2Application对象的方法 6 4 3Application对象的事件 OnStart和OnEnd两个主要事件6 4 4Application对象的应用1 简单访客计数器2 改进型访客计数器3 文件型访客计数器 2 6 5Session对象 SESSION对象是由HttpSessionState类派生的一个对象 它提供对会话状态值以及会话级别设置和生存期管理方法的访问6 5 1Session对象的主要属性CodePage Contents Count IsCookieless IsNewSession IsReadOnly StaticObjects SyncRoot等 6 5 2Session对象主要方法 Session对象主要有以下方法 6 5 3Session对象的应用实例 1 图形防多次刷新访客计数器2 利用SESSION实现在网页之间的传递数据 6 6Page对象 6 6 1Page对象的主要属性Application 为当前Web请求获取Application对象 Cache 获取与该页驻留的应用程序关联的Cache对象 ID 获取或设置Page类的特定实例的标识符 Request 获取请求的页的HttpRequest对象 Server 获取Server对象 它是HttpServerUtility类的实例 User 获取有关发出页请求的用户的信息 Validators 获取请求的页上包含的全部验证控件的集合 6 6 2Page对象的主要方法 1 DataBind方法 将数据源绑定到被调用的服务器控件及其所有子控件 2 Dispose方法 使服务器控件得以在从内存中释放之前执行最后的清理操作 3 FindControl ID 在当前的命名容器中搜索带指定id参数的服务器控件 4 GetPostBackClientEvent 获取对客户端脚本函数的引用 该函数在被调用时将导致服务器回发到窗体 4 GetPostBackClientHyperlink 将javascript 追加到从GetPostBackEventReference调用的返回的开头 从而使服务器上可以进行超级链接回发处理 5 GetPostBackEventReference 获取对客户端脚本函数的引用 调用该函数将使服务器发送回该页 6 IsClientScriptBlockRegistered确定该页是否注册了客户端脚本块 6 6 3Page对象的主要事件 1 DataBinding事件当服务器控件绑定到数据源时发生 2 Disposed事件当从内存释放服务器控件时发生 这是请求ASP NET页时服务器控件生存期的最后阶段 3 Error事件当引发未处理的异常时发生 4 Init事件当服务器控件初始化时发生 初始化是控件生存期的第一步 5 Load事件每次加载页面 无论是访问者初始浏览还是通过单击按钮或因为其它事件来调用页面 都会触发此事件 6 PreRender当服务器控件信息被写入客户端时发生 7 Unload当服务器控件从内存中卸载时发生 6 6 4WebForm网页执行的流程 Page对象的Init事件 Page对象的Load事件 服务器控件的事件 Page对象的Unload事件 Page对象的Error事件 6 6 5编译指令 编译器指令是添加到ASP NET页的特殊标记用于指明ASP NET页应该如何运行编译1 Page指令2 Import指令 Import指令允许在页中包含附加库或命名空间 以便实例化来自命名空间的控件或对象3 OutputCache指令 小结 本章主要介绍了6个对象 对服务器上的方法和属性的访问的Server对象 将HTTP响应数据发送到客户端 并包含有关该响应的信息的Response对象 提供对当前页请求的访问 其中包括请求标题 Co

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论