1、ASP.net 程序设计第三章 ASP.net 内置对象 ASP.NET 内置对象概述对 象 名 功能说明Page对 象 用来 设 置与网 页 有关的属性、方法和事件Response对 象 用来向 浏览 器或客 户 端 输 出信息Request对 象 用来 获 取从 浏览 器或客 户 端返回的信息Application对 象 用来共享多个用 户 的全局信息Server对 象 用来提供服 务 器端的一些属性和方法Session对 象 用来存 储 某些特定用 户 的共享信息Cookies对 象 用来 设 置或 获 取 Cookie信息第三章 ASP.net 内置对象 Page对象 Page对象是由
2、 System.Web.UI命名空间中的 Page类来实现的,当浏览器访问 Web页面时, Web页面被编译成 Page对象,缓存在服务器内存中。 Page对象用来设置与当前网页有关的属性、方法和事件 。名 称 功能说明IsPostBack属性 获 取一个 值 , 该值 用来判断 该页 是否被加 载IsVaid 属性 获 取一个 值 , 该值 用来判断 该页 是否通 过验证Validators属性 获 取 请 求的网 页 所包含的全部 验证 控件集合DataBind方法 将数据源 绑 定到指定的服 务 器控件Dispose方法 强 制服 务 器控件在内存 释 放之前 执 行清理操作FindCo
3、ntrol方法 在 页 面上搜索指定的服 务 器控件Init事件 设 置 页 面或控件的初始 值Load事件 网 页 被加 载时发 生Unload事件 关 闭 文件、 释 放 对 象等 时 触 发第三章 ASP.net 内置对象 Page对象 【 例 3-1】 设计一个下拉列表框 (由DropDownList控件实现 ),下拉列表框有一些可选的城市,当单击 【 提交 】 按钮时,将向下拉列表框中添加用户输入的城市; 第三章 ASP.net 内置对象 Response对象 Response对象由 System.Web.HttpResponse类来实现,主要功能是向浏览器中输出信息;名 称 功能说
4、明Buffer属性 获 取一个 值 , 该值 指示是否 缓 冲 输 出,并在完成 处 理整个响 应 之后将其发 送Charset 属性 获 取或 设 置 输 出流的 HTTP字符集ContentType属性 获 取或 设 置 输 出流的 HTTP MIME类 型Cookies 属性 获 取响 应 Cookie集合Write方法 向 浏览 器 输 出信息Redirect方法 将客 户 端重新定向到新的 URLEnd方法 将当前所有 缓 冲的 输 出 发 送到客 户 端,停止 该页 的 执 行WriteFile方法 向 浏览 器 输 出文本文件例protected void Page_Load(o
5、bject sender, EventArgs e)Response.Write(“欢迎来到 ASP.NET编程世界! “); Request对象由 System.Web.HttpRequest类来实现,封装了来自客户端的请求信息,可以利用该对象获取客户端的数据;名 称 功能说明Browser属性 获 取客 户 端 浏览 器的信息Form 属性 获 取表 单 数据集合 method=“Post” QueryString属性 获 取 HTTP字符串 变 量集合 method=“Get”Cookies 属性 获 取客 户 端 发 送的 Cookie集合ServerVariables属性 获 取 W
6、eb服 务 器 变 量的集合MapPath方法 将指定的虚 拟 路径映射 为 物理路径SaveAs方法 将 HTTP请 求保存到磁 盘Request对象 第三章 ASP.net 内置对象 Response对象和 Request对象 【 例 3-2】 功能描述:在 default.aspx页面中,输入用户名和密码,若用户名和密码匹配,则显示 default2.aspx页面,并显示用户名和密码protected void Button1_Click(object sender, EventArgs e)Panel1.Visible = false;Panel2.Visible = true;Lab
7、el3.Text = Request.Form“textBox1“;Label4.Text = Request.Form“textBox2“;第三章 ASP.net 内置对象 Server对象 Server对象由 System.Web.HttpServerUtility类来实现,用来处理服务器端的属性和方法 ;名 称 功能说明MachineName属性 返回服 务 器端的 计 算机名称ScriptTimeout属性 获 取或 设 置 请 求超 时 的 时间 (以秒 计 )HtmlEncode方法 对 字符串 进 行 Html编码HtmlDecode方法 对 Html编码 的字符串 进 行解 码UrlEncode方法 对 字符串 进 行 URL编码UrlDecode方法 UrlDecode方法 对 URL格式字符串 进 行解 码MapPath方法 MapPath方法将虚 拟 路径 转换为 物理路径Execute方法 Execute方法使用另一 页执 行当前 请 求