ASPNET常用内置对象.ppt
《ASPNET常用内置对象.ppt》由会员分享,可在线阅读,更多相关《ASPNET常用内置对象.ppt(45页珍藏版)》请在三一办公上搜索。
1、A中的常用内置对象,利用提供的内置对象,可以实现页面之间的数据传递及实现一些特定的功能,如:缓冲输出,页面重定向等等。ResponseRequestServerApplicationSessionCookie,Response对象,作用:将动态生成的信息嵌入到HTML文档中,然后发送到客户端;缓冲输出数据;重定向浏览器到另一个URL;向浏览器输出Cookie文件。其类名为httpResponse,Response对象,常用属性和方法Write()向客户端发送字符串信BufferOutPut 属性,是否使用缓存Buffer属性,是否使用缓存ContentType 属性,指定输出文档的类型Clea
2、r()清除缓存Flush()强制输出缓存的所有数据Redirect()网页转向地址End()终止当前页的运行WriteFile()读取一个文件,并且写入客户端输出流,向浏览器输出数据,Response对象可以将一些动态生成的信息插入到网页中,需要使用如下形式:Response.write 其中,不管表达式的结果是什么类型,最终都作为字符串插入到网页中。,向浏览器输出数据,例:在网页中嵌入动态信息%,注意:如果直接将脚本代码嵌入到HTML中,则它必须包含在之间。,向浏览器输出数据,程序清单处理Page_Load事件,添加如下代码:Response.Write(专业名称列表:);Response.
3、Write();Response.Write(计算机网络技术);Response.Write(计算机信息管理);Response.Write(软件技术与开发);Response.Write();,向浏览器输出数据,Response 输出客户端脚本弹出对话框Response.Write(alert(欢迎学习ASP.NET)Response.Write(msgbox(hello!)打开一个新的IE窗口Response.Write(window.open(WebForm2.aspx),RegisterStartupScript(,alert(信息有误!);,向浏览器输出数据,Response的缓冲输
4、出 ASP.NET 提供了缓冲机制,能够将要输出到客户端数据首先保存在服务器的缓存区域,当处理完整个Response响应之后再一次性地发给客户端,这样能够大大加快访问和处理数据的速度。Response对象的BufferOutPut或Buffer属性,指示是否缓冲Response的输出:Response.BufferOutput=True;Response.Buffer=True;,向浏览器输出数据,与缓冲输出对应的几个方法Clear()清除缓存Flush()强制输出缓存的所有数据End()终止当前页的运行,向浏览器输出数据,输出内容指定 浏览器请求一网页时,服务器会将一个HTML文档发送给客户
5、端浏览器,服务器也可以使用Response对象的ContentType属性指明向浏览器发送的是其他类型的文档。指明发送给客户端浏览器的是什么类型的文档,可使用如下形式:Response.ContentType=内容类型内容类型的书写格式为“类型子类型”:默认值:“text/HTML”纯文本:“text/plain”Word文档:“application/MSWord”图片:“image/GIF”,使页面转向(页面重定向),使用Response对象的redirect方法可以把用户引导到指定的某个网页。形式如下:Response.redirect 网页地址例如:Response.Redirect(
6、);,使页面转向(页面重定向),在按钮事件中根据选择的用户身份登录到不同的页面,停止向页面输出数据,Response.End()终止当前页的运行,向浏览器输出文件,Response.WriteFile(FileName)其中:FileName 指需向浏览器输出的文件名。作用:直接将文件中的内容嵌入到页面中,下面是文件的内容,Request对象,作用:Request对象主要是让服务器取得客户端浏览器的一些数据,包括从HTML表单用Post或者GET 方法传递的参数、Cookie和用户认证。因为Request对象是Page对象的成员之一,所以在程序中不需要做任何的声明即可直接使用;其类名为 Htt
7、pRequest,使用Request.Form属性获取数据,通过该属性,读取 之间的表单数据.注意:提交方式要设置为“Post”。与Get方法相比较,使用Post方法可以将大量数据发送到服务器端。不推荐使用,利用Request.QueryString属性获取数据,Request对象的QuerySting属性可以获取 HTTP查询字符串变量集合。通过该属性,我们可以读取地址信息http:/localhost/aaa.aspx?uid=tom&pwd=abc其中标识为红色部分的数据.注意:提交方式要设置为“Get”。,简化Request操作,问题:Request.Form用于表单提交方式为Post
8、的情况,而Request.QueryString 用于表单提交方式为Get的情况,如果用错,则获取不到数据。解决方法:利用Request(“元素名”)来简化操作,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=登录;R
9、esponse.Write(Request(ddlcomputer);Response.Write(Request(rblSex);Response.Write(Request(TextBox1);,获取客户端浏览器信息,Response.Write(客户端浏览器为:+);Response.Write(客户端浏览器版本为:+);Response.Write(客户端访问的网址为:+);Response.Write(客户端主机为:+);,Server对象,Server对象简介 Server对象提供对服务器上的方法和属性进行的访问.其类名称是HttpServerUtility.Server对象的主要
10、属性有:MachineName:获取服务器的计算机名称。ScriptTimeout:获取和设置请求超时(以秒计)。,Server对象,Server对象的常用方法,向浏览器输出HTML代码,编码:Server.HtmlEncode(“HTML代码”)解码:Server.HtmlDecode(“已编码的HTML”),String str=Server对象的使用“;Response.Write(字符串不经Html编码直接输出:);Response.Write(str);Response.Write(字符串经过Html编码后输出:);String strHtmlContent=Server.HtmlE
11、ncode(str);Response.Write(strHtmlContent);Response.Write(对编码后的字符串进行解码:);strHtmlContent=Server.HtmlDecode(strHtmlContent);Response.Write(strHtmlContent);,获取文件路径,Server对象的MapPath方法将虚拟路径或相对于当前页的相对路径转化为Web 服务器上的物理文件路径。语法:Server.MapPath(“虚拟路径”)实例:string FilePath=Server.MapPath(“index.aspx”)Response.Write
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASPNET 常用 内置 对象
链接地址:https://www.31ppt.com/p-6501787.html