ASP内置对象8_第1页
ASP内置对象8_第2页
ASP内置对象8_第3页
ASP内置对象8_第4页
ASP内置对象8_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

1、ASP内置对象1ASP内置对象ResponseRequestApplicationSessionServerContext Trace 23Response对象向客户端输出信息提供对当前页的输出流的访问。可以使用此类将文本插入页中、编写 Cookie等。详细信息参见System.Web.UI.Page.Response 属性ClientWeb Server4 Response常用方法Write :将信息写入 HTTP 响应输出流 End:将当前所有缓冲的输出发送到客户端,停止该页的执行 Redirect:将客户端重定向到新的 URL。 5Response方法:Write()Response.W

2、rite(String)向客户端窗口输出等价于6Response方法:Redirect()Response. Redirect (URL) 重新定向如:Response. Redirect (“”)7Request对象获取客户端和服务器端的信息提供对当前页请求的访问,包括请求标题、Cookie、客户端证书、查询字符串等。详细信息,参见 System.Web.UI.Page.Request 属性。ClientWeb Server8Request常用属性Form:获取窗体变量集合。 POSTQueryString:获取 HTTP 查询字符串变量集合。 GETBrowser:获取或设置有关正在请求的

3、客户端的浏览器功能的信息。 UserHostAddress:获取远程客户端的 IP 主机地址。 ServerVariables:获取 Web 服务器变量的集合 。9提交网页: 处理网页:process.aspx Protected Sub Page_Load(.) Response.Write(Request.Form(Text1) End Sub10提交表单的方法Get、PostPost方法提交的数据由Request.Form负责处理Get方法提交的数据由Request .QueryString负责处理11Request.QueryString把一个或多个成对的名称值 (name/value

4、)附在请求页面的URL后,变成请求的查询字符串在QueryString 集合中提供给ASP页面如:?x=x1&y=y112提交网页: 处理网页:process.aspx Protected Sub Page_Load(.) Response.Write(Request.QueryString(Text1) End Sub13中文信息获取Web.config中 中添加 修改为 Login_1.htm登陆信息提取注册新用户14Server对象 公开可以用于在页之间传输控件的实用工具方法获取有关最新错误的信息对 HTML 文本进行编码和解码详细信息,参见 System.Web.UI.Page.Ser

5、ver 属性。15Server常用方法Transfer 方法:传递重定向目标页的名称。 Mappath :返回与 Web 服务器上的指定虚拟路径相对应的物理文件路径。 HtmlDecode、HtmlEncode和UrlDecode、UrlEncode:把字符串翻译成在URL和HTML中使用的正确格式,通过把非法字符转换成正确、合法的等价字符来实现Server.CreateObject 方法,实例化其他COM对象16URLEncode字符URL编码空格+?%3F&%26%25+%2B.17例Register_2.html获取网站的物理存储位置(文件上传)服务器端转页不同页面间信息的传输前页:Po

6、stBackUrl后页:Page.PreviousPage.FindControl()查找服务器控件 CrossPage_3.aspx使用request.querystring()获取客户端上传信息 page_4.htm18Application对象 ASP变量的作用域有Application SessionPage19 Application对象提供对应用程序范围的方法、事件和缓存的访问。数据可以被多个aspx文件共享application(counter) = CType(Application(counter), Int32) + 1-Application.Lock() Applica

7、tion(counter) = CType(Application(counter), Int32) + 1Application.UnLock() -Public Shared counter As Integer System.Threading.Interlocked.Increment( counter ) 20Application事件 Sub Application_Start (ByVal Sender As Object, ByVal E As EventArgs) Do application startup code hereEnd Sub Sub Application_

8、End (ByVal Sender As Object, ByVal E As EventArgs) Clean up application resources hereEnd Sub21Session对象为当前用户会话提供信息。提供对会话范围的缓存的访问控制管理会话的方法。 用户会话期间:用户从访问某一特定网站开始,到与该网站的连接断开为止。断开方式有两种,强制断开、超时断开。 If Session(myCount) Is Nothing Then Session(myCount) = 1 Else Session(myCount) += 1 End If22Session事件 Sub S

9、ession_Start (ByVal sender As Object, ByVal e As EventArgs) Code that runs when a new session is started End Sub Sub Session_End (ByVal sender As Object, ByVal e As EventArgs) Code that runs when a session ends. Note: The Session_End event is raised only when the sessionstate mode is set to InProc i

10、n the Web.config file. If session mode is set to StateServer or SQLServer, the event is not raised. End Sub23Session其它属性Session.Timeout 返回会话超时时间Session.SessionID 可识别对应的用户Session.ModeSession模式24Global.asax(全局应用程序类)aspx预处理文件,主要用于容纳Application事件代码容纳Session事件代码声明Session或Application作用域引用应用程序所用的类型库Web.con

11、fig 文件一般被放在根目录下,可以出现在 ASP.NET 应用程序的多个目录中 25Global.asax中的事件事件函数描述Application_Start应用程序启动时激发Application_BeginRequestHTTP请求开始时激发Application_AuthenticateRequest应用程序批准HTTP请求时激发Session_Start会话启动时激发Application_EndRequestHTTP请求结束时激发Session_End会话结束时激发Application_End应用程序结束时激发Application_Error发生错误时激发26例网站人数统计理

12、解Global.asax中各事件的作用 People_application_5.aspx用户信息保存 person_session_6.aspx27配置文件格式ASP.NET的配置文件是一个标准的基于文本的xml文件,名为web.config,可以存在于网站中的任何目录下28配置文件的调用顺序在运行的时候,多个配置文件需要按照一定顺序调用Base configuration settings for machine. C:WinNTMicrosoft.NETFrameworkv2.0.xxxxxconfigmachine.configRoot web configuration settin

13、gs for machine. C:WinNTMicrosoft.NETFrameworkv2.0.xxxxxconfigweb.configOverridden by the configuration settings for the site (or the root application). C:inetpubweb.configOverridden by application configuration settings. D:MyApplicationweb.configOverridden by subdirectory configuration settings. D:MyApplicationMyDirweb.config29Web.config元素Web.config文件是一个标准的xml格式文件,包含有格式良好的标记、注释、文本可以使用ANSI、UTF-8或unicode格式进行编码,系统自动监测所使用的编码方式。每个Web.config的根节点元素都是元素,其他元素都在这一元素内部。 30访问连接配置 Dim connection As SqlConnection = New SqlConnection( Configura

温馨提示

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

评论

0/150

提交评论