ASP.NET 程序设计教案 第7 章 在C#中使用ASP.NET 对象 课题 第7 章 在C#中使用ASP.NET 对象 章节 课时 教学 目的 要求 本章主要讲解ASP.NET 的内置对象。通过本章学习,读者应掌握以下内容: ◎ Page 对象 ◎ Response 对象 ◎ Requ est 对象 ◎ Serv er 对象 ◎ Application 对象与 Session 对象: 教学重点 Response对象的主要用途。Session对象的主要用途 教学难点 Request对象的用途。Application对象的主要用途 教学环境 多媒体教室 板书 设计 在编程实践中,经常用到的Page对象的属性如下: ◎ IsPostBack:获取布尔值。若 IsPostBack的值为 True,则表示当前网页是由于客户端返回数据而加载的。 ◎ IsValid:获取布尔值。若 IsValid的值为 True,则意味着网页上的验证控件全部验证成功,否则表示至少有一个验证控件验证失败。 在ASP.NET网页开始载入到被完全写入浏览器的过程中,产生的与 Page对象有关的主要事件有三个,它们分别是 Init、Load和 UnLoad。 ASP.NET网页执行时,首先被初始化,此时会触发 Page对象的Init事件,然后网页被加载并触发 Page对象的Load事件(Init事件与 Load事件的主要区别在于,对于来自浏览器的浏览请求而言,网页的Init事件只触发一次,而 Load事件则可能触发多次);之后将是来自 Server端控件的各种事件(如果这些事件存在的话),最后是 Page对象的UnLoad事件。 在编程实践中,Init事件通常用来设置网页或控件属性的初始值。而 Load事件主要用于在按用户要求回送信息时,对控件属性进行设置。至于 UnLoad事件,则主要用于关闭文件、数据库连接或释放对象等。 Page对象代表.aspx文件。了解Page对象,对于灵活控制 ASP.NET的基本性态,是十分必要的。 在编程实践中,经常用到Response对象的下列属性: ◎ BufferOutput:给出或设置是否启用缓冲处理。当 Response.BufferOutput为True时,服务器将先完成对所有 Response的处理,然后才将结果发送至浏览器。 ◎ Charset:给出或设置字符编码方式。 ◎ ContextType:给出或设置输出的HTTP内容类型。默认为 text/HTML,若要输出GIF图片,可设置为 image/GIF。 ◎ IsClientConnected:用于判断客户端是否仍然与服务器连接。 在编程实践中,经常用到Response对象的下列方法: ◎ ClearContext():清除所有存放在缓冲区中尚未发送到客户端的输出。 ◎ Close():关闭与客户...