补充(简单) ASPNET常用内置对象_第1页
补充(简单) ASPNET常用内置对象_第2页
补充(简单) ASPNET常用内置对象_第3页
补充(简单) ASPNET常用内置对象_第4页
补充(简单) ASPNET常用内置对象_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

1、a中常用的内置对象、可以使用提供的内置对象在页面之间传输数据,并实现特定功能,如缓冲区输出、页面重定向等。Response request server application session cookie、response对象和角色:将动态生成的信息嵌入HTML文档并传输到客户端;输出数据缓冲区浏览器到其他URL重定向到。在浏览器中输出cookie文件。其类名为httpResponse、Response对象、常规属性和方法Write(),用于指定字符串信BufferOutPut属性、是否使用缓存Buffer属性、是否使用缓存ContentType属性、指定输出文档的类型Clear()Resp

2、onse.write其中,无论表达式的结果是什么类型,表达式的结果最终都会作为字符串插入到web页中。将数据输出到浏览器,处理程序清单4.2 Page_Load事件,添加以下代码:Response。Write(专业名称列表:)Response。write();响应。Write(计算机网络技术);响应。Write(计算机信息管理);响应。Write(软件技术和开发);响应。write();将数据输出到浏览器,Response输出客户端脚本弹出对话框Response。Write(alert (ASP).开始学习NET)response . write(msgbox(hello!)打开新的IE窗口r

3、esponse . write(window . open(web form 2 . aspx)。registertartupscript(,alert(信息无效!);使用Response对象的redirect方法将页面引导到指定的网页。Response.redirect网址(例如Response .redirect();Request对象、角色:Request对象主要使服务器获取客户端浏览器的某些数据,例如从HTML表单传递到Post或GET方法的参数、cookie和用户身份验证。Request对象是Page对象的成员之一,因此无需进行任何声明即可在程序中直接使用;类名为HttpReques

4、t,Request .使用QueryString属性获取数据,Request对象的QuerySting属性可以获取HTTP查询字符串变量的集合。是否可以通过此属性读取地址信息http:/localhost/aaa.aspx?Uid=tom Response。Write(客户端浏览器:版http context . current . request . browser . version);响应。Write(客户端访问的web地址为: http context . current . request . URL);响应。Write(客户端主机为http context . current .

5、request . user hostaddress)。Server对象、Server对象简介Server对象提供对服务器的方法和属性的访问。其类名为HttpServerUtility、获取文件路径、Server对象的MapPath方法将虚拟路径或相对于当前页的路径转换为web服务器上的物理文件路径。语法:服务器。MapPath(“虚拟路径”)实例:string file path=server . MapPath(“index . aspx”)response . write(file path);Sever.mappath( ./)所在的页面目录sever.mappath (/)是当前应用

6、程序的目录、Application对象或web应用程序是什么?ASP。NET应用程序是单个web服务器的虚拟目录及其子目录范围中所有文件、页、处理程序、模块和代码的总和。ASP。NET应用程序包含web站点特定目录中所有文件、子目录、页、处理程序、模块和代码的总和。它们都位于web服务器的特定虚拟目录和子目录中。用户可以通过虚拟目录层次结构请求访问。Application对象、ASP。在NET中使用Application对象ASP .指示NET web应用程序的运行实例。网站上有多个ASP。可以包含NET应用程序,每个ASP .NET应用程序的运行实例可以用一个Application对象表示。

7、可以将任何对象作为全局变量存储在Application对象中。,使用Application物件储存资讯,使用Application物件储存资讯:Application 主键名称=值;获取Application对象信息:变量名=Application“关键字名称”;更新Application对象值Application key name =值,如果应用程序状态同步,并且多个用户同时访问同一Application对象,则这可能会导致多个用户修改同一Application命名对象,从而导致数据不匹配的问题。Application对象提供了两种方法来解决对Application对象的访问同步问题:一次

8、只能有一个线程访问应用程序状态变量。关于同步、锁定和解锁应用程序状态:Application。lock();存取:Application key name =解锁值:Application。unlock();注意:Lock方法和UnLock方法必须成对使用。ASP。ASP到NET应用程序。包含响应NET或HTTP模块引起的应用程序级事件的代码的ASP。可以包含特殊选项文件Global.asax文件,也称为NET应用程序文件。Global.asax文件提供七个事件。其中5个必须用于Application对象,4.4.3是什么是Application事件、Application事件、Session

9、对象和会话?Session是会话,意味着一个用户在一段时间内访问一个站点。Session对象是.在NET中,对应于HttpSessionState类,表示存储与当前用户会话相关的信息的“会话状态”。介绍Session对象,该对象存储特定用户会话所需的信息,直到用户从开始访问特定aspx的页面退出为止。用户切换应用程序中的页面时,不会清除Session对象中的变量。对于web程序,所有用户访问的Application对象的内容都相同。但是,在不同用户会话中访问的会话对象的内容各不相同。Session事件使Global.asax文件包含应用于会话对象的两个事件,Session对象简介,Sessio

10、n可以存储只能由一个用户使用的变量。也就是说,每个web浏览器都有其自己的Session对象变量。也就是说,Session对象具有唯一性。Session对象具有生命周期,默认值为20分钟,会话状态的过期时间可以通过TimeOut属性设置。如果用户在该时间内未刷新页面或请求站点内的其他文件,则该Session将自动过期,存储在Session对象中的数据信息将永远丢失。使用Session对象存储信息以将新条目添加到会话状态的语法格式如下:会话密钥名称=值;按名称获取会话状态值的语法格式如下:变量=会话密钥名称;从会话状态栏中删除项目的语法格式为Session .Remove(密钥名称),一种使用S

11、ession对象存储信息并从会话状态中清除所有值的语法格式为Session。RemoveAll()或Session。Clear()。取消当前会话的语法格式为Session .Abandon()。设置会话状态的超时时间(以分钟为单位)。语法格式为Session .TimeOut=数字,使用Session进行网站的页面级别身份验证,protected void page _ load(object sender,eventargs e) if (session user=Else Response。Write(欢迎使用,response . cookies username . expires=datetime . now . add days(30);通过Request对象的Cookies集合创建cookie request .Cookie“用户名”。value、添加cookie的其他方法、http cookie cook=new http cookie(“username”,“ABC”);响应。cookies . Add(cook);或http

温馨提示

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

评论

0/150

提交评论