ASPNET常用内置对象.ppt
《ASPNET常用内置对象.ppt》由会员分享,可在线阅读,更多相关《ASPNET常用内置对象.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、A中的常用内置对象中的常用内置对象A中的常用内置对象 利用提供的内置对象,可以实现页面之间的数据传利用提供的内置对象,可以实现页面之间的数据传递及实现一些特定的功能,如:缓冲输出,页面重定向递及实现一些特定的功能,如:缓冲输出,页面重定向等等。等等。ResponseRequestServerApplicationSessionCookieA中的常用内置对象Response对象对象作用:作用:将动态生成的信息嵌入到将动态生成的信息嵌入到HTMLHTML文档中,然后发送到客户端;文档中,然后发送到客户端;缓冲输出数据;缓冲输出数据;重定向浏览器到另一个重定向浏览器到另一个URLURL;向浏览器输出
2、向浏览器输出CookieCookie文件。文件。其类名为其类名为httpResponseA中的常用内置对象Response对象对象常用属性和方法常用属性和方法Write()Write()向客户端发送字符串信向客户端发送字符串信BufferOutPut BufferOutPut 属性,是否使用缓存属性,是否使用缓存BufferBuffer属性,是否使用缓存属性,是否使用缓存ContentTypeContentType 属性,指定输出文档的类型属性,指定输出文档的类型ClearClear()()清除缓存清除缓存FlushFlush()()强制输出缓存的所有数据强制输出缓存的所有数据Redirect
3、()Redirect()网页转向地址网页转向地址EndEnd()()终止当前页的运行终止当前页的运行WriteFileWriteFile()()读取一个文件,并且写入客户端输出流读取一个文件,并且写入客户端输出流A中的常用内置对象向浏览器输出数据向浏览器输出数据 ResponseResponse对对象象可可以以将将一一些些动动态态生生成成的的信信息息插插入入到到网网页中,需要使用如下形式:页中,需要使用如下形式:Response.writeResponse.write 其其中中,不不管管表表达达式式的的结结果果是是什什么么类类型型,最最终终都都作作为为字符串插入到网页中。字符串插入到网页中。A
4、中的常用内置对象向浏览器输出数据向浏览器输出数据程序清单程序清单处理处理Page_Load事件,添加如下代码:事件,添加如下代码:Response.Write(Response.Write(专业名称列表:专业名称列表:););Response.Write();Response.Write();Response.Write(Response.Write(计算机网络技术计算机网络技术););Response.Write(Response.Write(计算机信息管理计算机信息管理););Response.Write(Response.Write(软件技术与开发软件技术与开发););Response.
5、Write();Response.Write();A中的常用内置对象向浏览器输出数据向浏览器输出数据Response Response 输出客户端脚本输出客户端脚本n弹出对话框弹出对话框Response.WriteResponse.Write(script language=(alertalert(欢迎学欢迎学习习ASP.NET)ASP.NET)Response.WriteResponse.Write(script (msgbox(hellomsgbox(hello!)/!)script)u打开一个新的打开一个新的IEIE窗口窗口Response.WriteResponse.Write(win
6、dow.openwindow.open(WebForm2.aspx)/scr(WebForm2.aspx)ipt)RegisterStartupScript(,alert(信息有误!信息有误!);A中的常用内置对象向浏览器输出数据向浏览器输出数据ResponseResponse的缓冲输出的缓冲输出 ASP.NET ASP.NET 提供了缓冲机制,能够将要输出到客户端数据首先保提供了缓冲机制,能够将要输出到客户端数据首先保存在存在服务器的缓存区域服务器的缓存区域,当处理,当处理完整个完整个ResponseResponse响应之后再一次性响应之后再一次性地发给客户端地发给客户端,这样能够大大加快访
7、问和处理数据的速度。,这样能够大大加快访问和处理数据的速度。Response Response对象的对象的BufferOutPutBufferOutPut或或BufferBuffer属性,指示是否缓冲属性,指示是否缓冲ResponseResponse的输出:的输出:Response.BufferOutput=True;Response.Buffer=True;A中的常用内置对象向浏览器输出数据向浏览器输出数据与缓冲输出对应的几个方法与缓冲输出对应的几个方法ClearClear()()清除缓存清除缓存FlushFlush()()强制输出缓存的所有数据强制输出缓存的所有数据EndEnd()()终止
8、当前页的运行终止当前页的运行程序清单程序清单4.54.5 Response.BufferOutput=True;Response.BufferOutput=True;Response.Write(Response.Write(专业名称列表:专业名称列表:););Response.Write();Response.Write();Response.Write(Response.Write(计算机网络技术计算机网络技术););Response.Write(Response.Write(计算机信息管理计算机信息管理););Response.Write(Response.Write(软件技术与开发软件
9、技术与开发););Response.Write();Response.Write();Response.Clear();Response.Clear();Response.Write(Response.Write(alertalert(欢迎学习欢迎学习ASP.NET);ASP.NET);Response.Flush();Response.Flush();A中的常用内置对象向浏览器输出数据向浏览器输出数据输出内容指定输出内容指定 浏浏览览器器请请求求一一网网页页时时,服服务务器器会会将将一一个个HTMLHTML文文档档发发送送给给客客户户端端浏浏览览器器,服服务务器器也也可可以以使使用用Resp
10、onseResponse对对象象的的ContentTypeContentType属属性性指指明明向向浏浏览览器器发发送送的的是是其其他他类类型型的的文文档档。指指明明发发送送给给客客户户端端浏浏览览器器的的是是什么类型的文档,可使用如下形式:什么类型的文档,可使用如下形式:Response.ContentType=Response.ContentType=内容类型内容类型 内容类型的书写格式为内容类型的书写格式为“类型子类型类型子类型”:默认值:默认值:“text/HTML”text/HTML”纯文本:纯文本:“text/plain”text/plain”WordWord文档:文档:“appl
11、ication/MSWord”application/MSWord”图片:图片:“image/GIF”image/GIF”A中的常用内置对象使页面转向(页面重定向)使页面转向(页面重定向)使用使用ResponseResponse对象的对象的redirectredirect方法可以把用户引导方法可以把用户引导到指定的某个网页。形式如下:到指定的某个网页。形式如下:Response.redirect Response.redirect 网页地址网页地址例如:例如:Response.Redirect();Response.Redirect();A中的常用内置对象使页面转向(页面重定向)使页面转向(页
12、面重定向)在按钮事件中根据选择的用户身份登录到不同的页面在按钮事件中根据选择的用户身份登录到不同的页面程序清单程序清单4.4.(VBVB语言实现语言实现)Private Sub btnLogin_Click(ByVal sender As System.Object,Private Sub btnLogin_Click(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles btnLogin.ClickByVal e As System.EventArgs)Handles btnLogin.ClickSelect Ca
13、se txtName.TextSelect Case txtName.Text Case admin Case admin Response.Redirect(ManagePage.aspx)Response.Redirect(ManagePage.aspx)Case teacherCase teacher Response.Redirect(TeacherPage.aspx)Response.Redirect(TeacherPage.aspx)Case Else Case Else Response.Redirect(StudentPage.aspx)Response.Redirect(St
14、udentPage.aspx)End SelectEnd SelectEnd SubEnd SubA中的常用内置对象停止向页面输出数据停止向页面输出数据Response.Response.EndEnd()()终止当前页的运行终止当前页的运行程序清单程序清单Response.BufferOutput=True;Response.BufferOutput=True;Response.Write(Response.Write(专业列表专业列表););Response.Write();Response.Write();Response.Write(Response.Write(计算机网络计算机网络);
15、);Response.Write(Response.Write(软件技术软件技术););Response.Write();Response.Write();Response.End();Response.End();Response.Write(Response.Write(alert(Welcome to learn );alert(Welcome to learn );Response.Flush();Response.Flush();A中的常用内置对象向浏览器输出文件向浏览器输出文件Response.WriteFile(FileNameFileName)其中:其中:FileName Fi
16、leName 指需向浏览器输出的文件名。指需向浏览器输出的文件名。作用:作用:直接将文件中的内容嵌入到页面中,下面是文件的内容直接将文件中的内容嵌入到页面中,下面是文件的内容程序清单程序清单Title1Title1Title2Title2Bold TextBold TextUnderLine TextUnderLine TextList:List:ListItem1ListItem1ListItem2ListItem2ListItem3ListItem3A中的常用内置对象Request对象对象作用:作用:RequestRequest对象主要是让服务器取得客户端浏览器的对象主要是让服务器取得客户
17、端浏览器的一些数据一些数据,包括从包括从HTMLHTML表单用表单用PostPost或者或者GET GET 方法传递的参方法传递的参数、数、CookieCookie和用户认证。因为和用户认证。因为RequestRequest对象是对象是PagePage对象的对象的成员之一成员之一 ,所以在程序中不需要做任何的声明即可直接,所以在程序中不需要做任何的声明即可直接使用;使用;其类名为其类名为 HttpRequestHttpRequestA中的常用内置对象使用使用Request.Form属性获取数据属性获取数据 通过该属性,读取通过该属性,读取 之间的表单数据之间的表单数据.注意:注意:提交方式要设
18、置为提交方式要设置为“Post”Post”。与与GetGet方法相比较,使用方法相比较,使用PostPost方法可以将大量数据发方法可以将大量数据发送到服务器端。送到服务器端。不推荐使用不推荐使用A中的常用内置对象利用利用Request.QueryString属性获取数据属性获取数据 Request Request对象的对象的QueryStingQuerySting属性可以获取属性可以获取 HTTPHTTP查询查询字符串变量集合字符串变量集合 。通过该属性,我们可以读取地址信息通过该属性,我们可以读取地址信息http:/localhost/aaa.aspx?uid=tom&pwd=abc其中标
19、识为红色部分的数据其中标识为红色部分的数据.注意:注意:提交方式要设置为提交方式要设置为“GetGet”。A中的常用内置对象简化简化Request操作操作问题:问题:Request.FormRequest.Form用于表单提交方式为用于表单提交方式为PostPost的情况,的情况,而而Request.QueryString Request.QueryString 用于表单提交方式为用于表单提交方式为GetGet的情的情况,如果用错,则获取不到数据。况,如果用错,则获取不到数据。解决方法:解决方法:利用利用Request(“Request(“元素名元素名”)”)来简化操作来简化操作A中的常用内置
20、对象 If(!IsPostBack)ddlcomputer.Items.Add(计算机网络技术);ddlcomputer.Items.Add(计算机信息管理);ddlcomputer.Items.Add(软件技术与开发);ddlcomputer.SelectedIndex=0;rblSex.Items.Add(男);rblSex.Items.Add(女);rblSex.SelectedIndex=0;Me.Button1.Text=登录;Response.Write(Request(ddlcomputer);Response.Write(Request(rblSex);Response.Wri
21、te(Request(TextBox1);A中的常用内置对象获取客户端浏览器信息获取客户端浏览器信息 Response.Write(客户端浏览器为:客户端浏览器为:+);Response.Write(客户端浏览器版本为客户端浏览器版本为:+);Response.Write(客户端访问的网址为客户端访问的网址为:+);Response.Write(客户端主机为:客户端主机为:+);A中的常用内置对象Server对象对象Server对象简介对象简介 Server Server对象提供对服务器上的方法和属性进行的对象提供对服务器上的方法和属性进行的访问访问 .其类名称是其类名称是HttpServer
22、Utility.HttpServerUtility.Server对象的主要属性有:对象的主要属性有:MachineName:获取服务器的计算机名称。:获取服务器的计算机名称。ScriptTimeout:获取和设置请求超时(以秒计)。:获取和设置请求超时(以秒计)。A中的常用内置对象Server对象对象ServerServer对象的常用方法对象的常用方法方法名称方法名称方法名称方法名称说明说明说明说明CreateObject创创建建 COM 对对象的一个服象的一个服务务器器实实例。例。Execute执执行当前服行当前服务务器上的另一个器上的另一个aspx页页,执执行完行完该页该页后再返回本后再返
23、回本页继续执页继续执行行HtmlEncode对对要在要在浏览浏览器中器中显显示的字符串示的字符串进进行行HTML编码编码并返回已并返回已编码编码的字符串。的字符串。HtmlDecode对对HTML编码编码的字符串的字符串进进行解行解码码,并返回已解,并返回已解码码的字符串。的字符串。MapPath返回与返回与 Web 服服务务器上的指定虚器上的指定虚拟拟路径相路径相对应对应的物理文件路径。的物理文件路径。Transfer终终止当前止当前页页的的执执行,并行,并为为当前当前请请求开始求开始执执行新行新页页。UrlEncode将代表将代表URL的字符串的字符串进进行行编码编码,以便通,以便通过过
24、URL 从从 Web 服服务务器到客器到客户户端端进进行可靠的行可靠的 HTTP 传输传输。UrlDecode对对已被已被编码编码的的URL字符串字符串进进行解行解码码,并返回已解,并返回已解码码的字符串。的字符串。UrlPathEncode对对 URL 字符串的路径部分字符串的路径部分进进行行 URL 编码编码,并返回已,并返回已编码编码的字符串。的字符串。A中的常用内置对象向浏览器输出向浏览器输出HTML代码代码编码:编码:Server.HtmlEncode(“HTMLServer.HtmlEncode(“HTML代码代码”)解码:解码:Server.HtmlDecode(“Server.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASPNET 常用 内置 对象
限制150内