欢迎来到天天文库
浏览记录
ID:36664567
大小:1.69 MB
页数:32页
时间:2019-05-09
《《ASPNET的内置对象》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章ASP.NET的内置对象本章学习目标Page对象Response对象Request对象Server对象Application对象与Session对象第4章ASP.NET的内置对象4.1Page对象4.2Response对象4.3Request对象4.4Server对象4.5访问服务器端文件系统4.6Application与Session对象4.1Page对象Page对象对应于.aspx文件。ASP.NET网页(即.aspx)在执行时将自动生成Page对象,此对象无需特别指定名称,其保留名称为Page。Page对象的主要用途是:提供网页开始或已经下载后自动触发的事件,供程
2、序设计者编写事件处理程序。提取浏览器提交的内容,或者输出信息给浏览器。设定是否保持WebForm中各控件最近的状态。进行与数据绑定有关的操作。4.1Page对象4.1.1Page对象的常用属性在编程实践中,经常用到的Page对象的属性如下:IsPostBack:获取布尔值。若IsPostBack的值为True,则表示当前网页是由于客户端返回数据而加载的。IsValid:获取布尔值。若IsValid的值为True,则意味着网页上的验证控件全部验证成功,否则表示至少有一个验证控件验证失败。EnableViewState:设置是否启用WebForm的状态保持功能,该属性的默认值为T
3、ure。4.1.2Page对象的常用事件在ASP.NET网页开始载入到被完全写入浏览器的过程中,产生的与Page对象有关的主要事件有Init、Load和UnLoad3个。触发顺序如图所示。4.1Page对象下面的例子展示了Init事件的特征。如果将产生3个单选按钮的代码块移入Load事件过程,则运行结果将如图所示。4.2Response对象Response对象主要用于生成HTML内容并送交浏览器。4.2.1Response对象的属性4.2.2Response对象常用方法4.2.3Response对象典型应用举例4.2.1Response对象的属性Response对象主要用于生
4、成HTML内容并送交浏览器。在编程实践中,经常用到Response对象的下列属性:BufferOutput:给出或设置是否启用缓冲处理。当Response.BufferOutput为True时,服务器将先完成对所有Response的处理,然后才将结果发送至浏览器。Charset:给出或设置字符编码方式。ContextType:给出或设置输出的HTTP内容类型。默认为text/HTML,若要输出GIF图片,可设置为image/GIF。IsClientConnected:用于判断客户端是否仍然与服务器连接。4.2.2Response对象常用方法在编程实践中,经常用到Respons
5、e对象的下列方法:ClearContext():清除所有存放在缓冲区中尚未发送到客户端的输出。Close():关闭与客户端的连接。End():结束执行ASP.NET网页,然后将缓冲区中的所有输出发送到客户端。Flush():将缓冲区中的所有输出发送到客户端,然后清空缓冲区。Redirect(URL):将浏览器重定向到地址为URL的网页。WriteFile(filename):将指定的文件写入HTML文档。Write(字符串表达式):将字符串表达式写入HTML文档。4.2.3Response对象典型应用举例1.生成HTML文档内容在ASP网页中,利用Response对象将信息回
6、送浏览器的代码是十分常见的。在ASP.NET网页中,同样可以利用这种方法将信息写入浏览器。下面是一个利用Response.Write()方法生成ASP.NET网页的例子,其运行结果如图所示。e:WebSite1ch04ASP.NET的内置对象Prac04-04.aspx4.2.3Response对象典型应用举例2.将特定文件的内容写入HTML文档当需要将大量信息写入浏览器时,可先将这些内容写入一个文本文件,然后再利用Response.WriteFile()方法实现写入。下面是一个将特定文件的内容写入HTML文档的例子,其运行结果如图所示。e:WebSite1ch04
7、ASP.NET的内置对象Prac04-05.aspx4.2.3Response对象典型应用举例3.从当前网页转向其他网页当需要根据某个或某些条件转向特定的网页时,可使用Response对象的Redirect()方法。e:WebSite1ch04ASP.NET的内置对象Prac04-06.aspx在下面的例子中,包含了一个根据日序号的奇偶性转向不同网页的机制,其运行结果如图所示。4.结束程序运行e:WebSite1ch04ASP.NET的内置对象Prac04-07.aspxResponse对
此文档下载收益归作者所有