1、1ASP.netASP.net内置对象第 章有过硬的本领,有朝一日,我们也会和他们一样,气宇轩昂地走在成功的大道上!概况一点击此处输入相关文本内容点击此处输入相关文本内容整体概述概况三点击此处输入相关文本内容点击此处输入相关文本内容概况二点击此处输入相关文本内容点击此处输入相关文本内容本章知识结构框图 ASP.NET内置对象概述Request对象Response对象Application 对象 Session对象概述属性和方法基本应用方法举例简介属性和方法基本应用实例简介属性和方法基本应用实例简介属性和方法基本应用实例Server对象概述属性和方法基本应用方法举例对象的概念常用内置对象之5 5
2、业精于勤,行成于思认真听讲学习激励与案例导航“一介书生,半个农民”王永民 王永民,中国民营科技实业家协会副理事长、北京王码电脑公司总裁。1943年12月生于河南省南阳地区南召县,毕业于中国科技大学。1998年2月“十年磨一键”发明了我国第一个符合国家语言文字规范、能同时处理中、日、韩三国汉字、具有世界领先水平的“98规范王码”,同时推出世界上第一个汉字键盘输入的“全面解决方案”及其系列软件,成为我国汉字输入技术发展应用的里程碑。第5 5章 ASP.netASP.net内置对象5.1 ASP.NET5.1 ASP.NET内置对象概述5.2 Request 5.2 Request 对象5.3 Re
3、sponse5.3 Response对象5.4 Application 5.4 Application 对象5.5 Session 5.5 Session 对象5.6 Server5.6 Server对象第5 5章 ASP.netASP.net内置对象5.1 ASP.NET5.1 ASP.NET内置对象概述5.2 Request 5.2 Request 对象5.3 Response5.3 Response对象5.4 Application 5.4 Application 对象5.5 Session 5.5 Session 对象5.6 Server5.6 Server对象5.1.1 对象的概念
4、面向对象程序设计是当代计算机编程的主流技术,类、对象、方法、事件、属性是踏入编程世界的初学者倍感头痛又必须掌握的基本概念。现在给大家举个例子予以说明这些概念。 对面有一个人,走近一看是张小虎,身高一米一、三十公斤重,会扫地、会吃饭、会穿衣,我打了他一巴掌,他立即关了电脑,开始写作业。如表5-1所示。表5-1 对象的概念实例概念说明 人类生活中的一个类别称为类。具有相同或相似性质的对象的抽象就是类。如汽车、房子、学生都是类 张小虎对象类的一个具体东西称为对象,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象。如一辆汽车、一座房子、某个学生都是类的一个对象。身高一米一、三十公斤重属性对象
5、是什么样的,称为对象的属性会扫地、会吃饭、会穿衣方法对象能做什么,称为对象的方法我打了他一巴掌,他立即关了电脑,开始写作业事件对象遇到了某个事情所做出的反应称为事件。如点击事件、双击事件、拖放事件1.1.类(ClassClass)是对现实生活中一类具有共同特征事物的抽象,是面向对象编程的基础。 通过实例得到以下面向对象编程的概念:2.2.对象(object)(object)对象是具有某些特性的具体事物的抽象,建立一个对象后,其操作通过与该对象有关的属性,事件和方法来描述。 3.3.属性(property)property)属性是对象特征的描述,是指对象所具有的性质,不同的对象具有不同的属性。
6、4.4.方法(methodmethod)方法是指对象本身所具有的、反映该对象功能的内部函数或过程,也即对象的动作。 5.5.事件(eventevent)事件泛指能被对象识别的用户操作动作或对象状态的变化发出的信息,即对象的响应。 图5-1 对象属性、事件、方法示意图5.1.2 ASP.NET常用内置对象 在ASP.net提供的七个对象中,使用比较频繁是request、response、Application、Session,表5-2是ASP.NET提供的对象及其简要说明。表5-2 ASP.NET提供的对象对象名说明ASP.NET类Response向浏览器写入信息或者发送指令HttpRespon
7、seRequest从浏览器读取信息或者取得客户端信息HttpRequestApplication为所有用户提供共享信息HttpApplicationStateServer服务器端的一些属性和方法HttpServerUtilitySession为某个用户提供共享信息HttpSessionStateContext页面上下文对象,使用此对象共享页之间的信息HttpContextTrace在HTTP页输出自定义跟踪诊断信息TraceContext第5 5章 ASP.netASP.net内置对象5.1 ASP.NET5.1 ASP.NET内置对象概述5.2 Request 5.2 Request 对象5
8、.3 Response5.3 Response对象5.4 Application 5.4 Application 对象5.5 Session 5.5 Session 对象5.6 Server5.6 Server对象5.2.1 Request概述 在学习request对象之前,我们先讨论一个司空见惯的邮件收发的实例。在浏览器上输入http:/,出现如图5-3所示的窗口。图5-3 126邮箱登录界面 在这个实例中,用户添写完用户名、密码后单击“确定”按钮,此时浏览者(即客户端)向服务器发出打开邮箱请求,这里使用的便是Request对象,而服务器核对无误打开邮箱,返回邮箱操作窗口则是响应,使用的是R
9、esponse对象。RequestRequest对象功能是什么呢?5.2.2 Request5.2.2 Request对象的属性和方法Request对象的属性和方法比较多,如表5-4所示,使用最频繁的有:Form,QuerySttring。表5-4 Request对象的属性方法说明用法Form获取Post方式提交的数据Request.Form表单变量名QueryString获取Get方式提交的数据Request.QueryString表单变量名称ServerVariables 获取客户的IP地址、浏览器的语言系统等Request.ServerVariables变量名称Cookies获取客户端浏
10、览器的信息Request.Cookies变量名称ClientCertificate获取客户端浏览器的身份确认信息5.2.3 Request基本应用1表单交互 网页中大量使用着表单,常见的用户注册、用户登录、站内搜索、在线调查等都通过表单将用户添写的数据上传到服务器上(如图5-5所示)。图5-5 126邮箱登录界面图5-6 办公自动化登录界面(1)语法格式。String getParameter(String name)getParameter主要用于获取由表单传过来的参数,其中name是上一个页面的表单中输入域的名字,返回值为字符串。(2)举例,如表5-7。表5-7 实例1程序代码及解释程序代
11、码对应注释/提交页面request用户名:/获取页面protected void Page_Load(object sender, EventArgs e) string userName = RequesttxtUserName.ToString(); Response.Write(欢迎 + userName + 大驾光临); Html代码开始头部开始页面标题为request头部结束体部开始表单提交方法为post,执行页面为common.aspx页面装入事件取得提交页面输入文本显示获取的提交页面的信息图5-7 request实例运行效果图getgetPostPost(3 3)表单数据上传的两
12、种方式。优缺点getget安全性非常低,postpost安全性较高,但是执行效率却比PostPost方法好。GetGet传送的数据量较小,不能大于2KB2KB。postpost传送的数据量较大,一般被默认为不受限制。2.2.获得信息除了向服务器端提交信息以外,request的另外一个功能就是通过服务器环境变量获取客户端的信息。常用的服务器环境变量如表5-8所示。变 量说 明AUTH_TYPE用户访问受保护的脚本时,服务器用于检验用户的验证方法CONTENT_LENGTH客户端发出内容的长度CONTENT_TYPE内容的数据类型。GATEWAY_INTERFACE服务器使用的CGI规格的修订,格
13、式为CGI/revisionPATH_INFO客户端提供的额外路径信息。QUERY_STRING查询HTTP请求中问号(?)后的信息REMOTE_ADDR发出请求的远程主机的IP地址REMOTE_HOST发出请求的主机名称。REQUEST_METHOD该方法用于提出请求。相当于用于HTTP的GET、HEAD、POST等SCRIPT_NAME执行脚本的虚拟路径。用于自引用的URLSERVER_NAME出现在自引用URL中的服务器主机名、DNS化名或IP地址SERVER_PORT发送请求的端口号SERVER_PORT_SECURE包含0或1的字符串。如果安全端口处理了请求,则为1,否则为0SERV
14、ER_PROTOCOL请求信息协议的名称和修订。格式为protocol/revisionSERVER_SOFTWARE应答请求并运行网关的服务器软件的名称和版本。格式为name/versionURL提供URL的基本部分HTTP_USER_AGENT指示了用户访问站点所用的网络浏览器的类型,当需要了解网站主要客户群使用何种浏览器时,就可以利用这个变量进行了解PATH_TRANSLATEDPATH_INFO转换后的版本,获取路径并进行必要的由虚拟至物理的映射通过服务器环境变量可以获取客户端的信息,表5-6是获取客户端信息的实例:表5-8 使用request对象获取客户端信息实例程序代码对应注释pr
15、otected void Page_Load(object sender, EventArgs e) Label1.Text = Request.ServerVariablesSERVER_NAME; Label2.Text = Request.ServerVariablesREMOTE_ADDR; Label3.Text = Request.ServerVariablesSERVER_PORT; Label5.Text = Request.ServerVariablesSERVER_PROTOCOL; Label5.Text = Request.ServerVariablesPATH_TRA
16、NSLATED; 服务器主机名远程主机的IP地址发送请求的端口号请求信息协议的名称物理路径图5-8 ServerVariables实例运行效果图5.2.4 Request对象方法举例 【例2-3】request常用方法比较少,我们通常操作它的属性,应用示例源程序及代码对应的注释见表5-9表5-9化request对象常用方法举例实例详解例1:Request.MapPath(/);将指定的虚拟路径映射成物理路径,此处参数为“/”则可以获得服务器端应用程序物理根目录第5 5章 ASP.netASP.net内置对象5.1 ASP.NET5.1 ASP.NET内置对象概述5.2 Request 5.2
17、Request 对象5.3 Response5.3 Response对象5.4 Application 5.4 Application 对象5.5 Session 5.5 Session 对象5.6 Server5.6 Server对象5.3.1 Response对象概述页面文本输出 页面跳转 +ResponseResponse对象其主要功能5.3.2 Response对象的属性和方法 Response 对象常用的方法包括Response.Write()、Response.End()和Response.WriteFile()等,如表5-10所示。表5-10 Response对象的属性和方法类别
18、属性和方法说明属性Buffer设置是否使用缓冲区ContenType设置输出内容的类型Expires过期前的不活动时间(分钟)ExpiresAbsolute指定的过期时间(日期时间)方法Write()向客户端输出数据Redirect()转达到其他URL地址Redirect()转达到其他URL地址BinaryWrite()输出二进制数据Clear()清除缓冲区中所有信息。前提是Response.Buffer设为TrueEnd()终止输出Flush()将缓冲区中信息输出。前提是Response.Buffer设置为True5. 3. 3 Response基本应用1 1输出文本(1 1)语法格式(2
19、2)举例Response.write(“输出内容”)5. 3. 3 Response基本应用1 1输出文本(1 1)语法格式(2 2)举例表5-11 response对象输出文本举例实例注解Response.Write();在浏览器中显示一个换行符号Response.Write(齐齐哈尔信息工程学校);在浏览器中显示“齐齐哈尔信息工程学校”object OB = (object)10;Response.Write(OB);Write()方法将对象OB显示在浏览器中。string mystr = This is a string.;char buffer = mystr.ToCharArray(
20、);Response.Write(buffer,0,buffer.Length);首先创建一个字符串变量mystr,值为“This is a string.”。然后将其转换为字符数组buffer。最后调用Write()方法将字符数组buffer显示在浏览器中。5. 3. 3 Response基本应用1 1输出文本(1 1)语法格式(2 2)举例2 2页面跳转(1)语法格式(2)举例Response.Redirect(Response.Redirect(string url,bool endResponse) )2 2页面跳转(1)语法格式(2)举例实例说 明Response.Redirect(
21、/RequestInfo.aspx);从当前页面跳转到当前网站的根目录下的RequestInfo.aspx页面“/”表示当前网站的根目录。Response.Redirect(stu.aspx);跳转到当前目录的stu.aspx页面。表5-12 response对象页面跳转举例2 2页面跳转(1)语法格式(2)举例5.3.4 Response对象方法举例 【例2-3】新建一个名为Target.aspx的页面,页面中只有一句“页面跳转成功”,现在从其他页跳转到此页,源程序及代码对应的注释见表5-13。表5-13 response对象综合实例代码 注解 protected void Page_Loa
22、d(object sender, EventArgs e) Response.Redirect(Target.aspx); 页面跳转至Target.aspx页,如果只有一个参数,则第二个参数默认为true。第5 5章 ASP.netASP.net内置对象5.1 ASP.NET5.1 ASP.NET内置对象概述5.2 Request 5.2 Request 对象5.3 Response5.3 Response对象5.4 Application 5.4 Application 对象5.5 Session 5.5 Session 对象5.6 Server5.6 Server对象5.4.1 Appli
23、cation5.4.1 Application简介认真听讲5.4.2 Application对象的属性和方法Application对象的属性和方法比较少,应用最多的是Lock和Unlock,具体见表5-14所示。表5-14 Application对象的方法方法说明用法Add(string key,object value)将新的对象添加到 Application 集合中。Application.Add(userCount, 50);Remove()从 Application 集合中移除命名对象。Application.Remove(userCount);Set(string key,objec
24、t value)更新 Application 集合中的对象值。Application.Set(userCount, 60);Lock()锁定对 Application 变量的访问以促进访问同步。Application.Lock();UnLock()取消锁定对 Application 变量的访问以促进访问同步。此方法与Lock()方法经常在多线程的应用中被使用。Application.UnLock();5.4.3 Application基本应用保存信息1 1读取信息2 2加锁与解锁3 31 1保存信息(1)语法格式Application“Application名称”=变量|常量|字符串表达式;(
25、2)举例:程序代码对应注释Application“num”=Application“num”+1将变量num值加1后存入原变量中Application“Addr”=TextBox1.Text将TextBox1的文本存入变量AddrApplication“name”=”张民“将字符串“张民“存入字串neme中2.2.读取信息(1)语法格式变量名=Application“Application名称”;(2)举例程序代码对应注释ReadNum=Application“num”将变量num值读出并存入ReadNum中TextBox1.Text =Application“Addr”将变量Addr的值读出
26、显示在TextBox1中表5-15 Application示例代码及解释3.加锁与解锁(1)语法格式加锁:Application.Lock()解锁:Application.Unlock()(2)举例表5-15 实例1程序代码及解释程序代码对应注释Application.Lock();Applicationaddr = 齐齐哈尔;Application.UnLock();保证同一时刻只能一个用户对Application操作取消Lock方法的限制5.4.4 Application实例用Application编写网页计数器,源程序及代码对应的注释见表5-16。表5-16 计数器程序代码及解释程序代码
27、对应注释protected void Page_Load(object sender, EventArgs e)if (!IsPostBack)Application.Lock();Applicationcount=Convert.ToInt32(Applicationcount)+1;Application.UnLock();Literal1.Text = CountImage(Convert.ToInt32(Applicationcount);public string CountImage(int counter)string myimage = ;string S = counter.
28、ToString();for (int i = 0; i = S.Length - 1; i+)myimage += string.Format(, S.Substring(i, 1);return myimage;页面加载方法判断是否是回传锁定赋值解锁获得对应的数字图片HTML代码获得计数图片的HTML代码字符串将数字转为字符串拼接HTML代码返回HTML代码字符串图5-17 Application实例运行效果图第5 5章 ASP.netASP.net内置对象5.1 ASP.NET5.1 ASP.NET内置对象概述5.2 Request 5.2 Request 对象5.3 Response5
29、.3 Response对象5.4 Application 5.4 Application 对象5.5 Session 5.5 Session 对象5.6 Server5.6 Server对象5.5.1 Session简介 用户对网站的一次访问称为一个会话。从打开浏览器输入网址,呈现网站开始到关闭该网站结束,即称为一个会话。ASP.NET用Session 对象存贮用户对话信息。ASP.NET应用程序为每一个用户维护一个Session。Session对象功能就是用来存储用户的私有数据,用于保存会话变量的值保存全局信息。网上购物的购物车功能就是用Session对象实现。5.5.2 Session对象
30、的属性和方法Session对象的属性和方法如表5-18所示。 表5-18 Session对象的属性和方法类别属性和方法说明属性CodePage获得或设置字符集标识Contents获得当前Session状态对象的引用Count获取会话状态集合中的项数。Keys获取存储在会话状态集合中所有值的键的集合。SessionID获取会话的唯一标识符。Timeout获取并设置在会话状态提供程序终止会话之前各请求之间所允许的时间(以分钟为单位)。IsReadOnly该值指示会话是否为只读。IsSynchronized该值指示对会话状态值的集合的访问是否是同步(线程安全)的。IsNewSession该值指示会话
31、是否是与当前请求一起创建的。Keys获取存储在会话状态集合中所有值的键的集合。方法Add向会话状态集合添加一个新项。Abandon取消当前会话。Clear从会话状态集合中移除所有的键和值。Remove删除会话状态集合中的项。5.5.3 Session基本应用一保存信息二读取信息三设置页面有效期1保存信息(1)语法格式Session“Session名称”=变量|常量|字符串表达式;(2)举例表5-19具Session常用操作举例程序代码对应注释Session“num”=Session“num”+1将变量num值加1后存入原变量中Session“Addr”=TextBox1.Text将TextBo
32、x1的文本存入变量AddrSession“name”=张民“将字符串“张民“存入字串name中2.读取信息(1)语法格式变量名=Session“Session名称”;(2)举例表 5-20 Session变量读取信息实例程序代码对应注释ReadNum=Convert.ToInt32(Session“num”)将变量num值读出并存入ReadNum中TextBox1.Text =Session“Addr”.toString()将变量Addr的值读出显示在TextBox1中3.设置页面有效期(1)语法格式Session.Timeout=分钟;(2)举例表5-20 设置页面有效期实例程序代码对应注释
33、Session.Timeout=60;Session对象的有效期修改为60分钟Session.Timeout=10;Session对象的有效期修改为10分钟5.5.4 Session实例使用Session编写聊天室,源程序及代码对应的注释见表5-21。 表5-21 Session综合应用实例程序代码对应注释public partial class Chat : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (Sessionnickname = null) Response.Redirect(
34、/Login.aspx); protected void SendMessage(string words) words = Sessionnickname.ToString() + : + words; ApplicationchatContent = ApplicationchatContent + words + ; protected void btnSend_Click(object sender, EventArgs e) SendMessage(txtWords.Text); protected void Timer1_Tick(object sender, Even
35、tArgs e) if (ApplicationchatContent != null) ltChatContent.Text = ApplicationchatContent.ToString(); 页面加载方法判断用户是否登陆尚未登录则跳转至登陆页发送聊天信息方法组成字符串将字符串存入Application按钮调用发送聊天信息方法通过Timer控件对聊天记录进行更新第5 5章 ASP.netASP.net内置对象5.1 ASP.NET5.1 ASP.NET内置对象概述5.2 Request 5.2 Request 对象5.3 Response5.3 Response对象5.4 Applic
36、ation 5.4 Application 对象5.5 Session 5.5 Session 对象5.6 Server5.6 Server对象5.6.1 Server简介 Server Server对象是ASP.netASP.net中一个很重要的对象,熟悉掌握ServerServer对象能够实现许多高级功能。Server Server 对象提供了对服务器的访问技术,一般用来处理WebWeb服务器上的特定任务,ServerServer对象通过属性和方法来访问WebWeb服务器,从而实现对数据、网页、外部对象、组件的管理。5.6.2 Server对象的属性和方法 Server对象只有两个属性Ma
37、chineName 、ScriptTimeout。Server对象的方法却很多,具体如表5-22所示。表5-22 Server对象的属性和方法类别属性和方法说明属性MachineName获取服务器的计算机名称 ,本地计算机的名称ScriptTimeout 获取和设置请求超时值(以秒计)。方法CreateObject 创建COM 对象的一个服务器实例 CreateObjectFromClsid 创建COM 对象服务器实例,该对象由对象的类标识符(CLSID)标识 Execute 使用另一页执行当前请求 Transfer 终止当前页的执行,并为当前请求开始执行新页 HtmlDecode 对已被编码
38、以消除无效HTML字符的字符串进行解码 HtmlEncode 对要在浏览器中显示的字符串进行编码 MapPath 返回与Web服务器上的指定虚拟路径相对应的物理文件路径 UrlDecode 对字符串进行解码,该字符串为了进行HTTP传输而进行编码并在URL中发送到服务器 UrlEncode 编码字符串,以便通过URL从Web服务器到客户端进行可靠的HTTP传输 5.6.3 Server5.6.3 Server基本应用1 1返回计算机的名称2 2设置客户端请求的超时期限3.3.利用HtmlEncodeHtmlEncode和HtmlDecodeHtmlDecode方法对网页内容编码4 4建立虚拟路
39、径与服务器物理目录映射5 5ServerServer对象的CreateObjectCreateObject方法1 1返回计算机的名称通过Server对象的MachineName属性来获取服务器计算机的名称变量名 = Server.MachineName;2 2设置客户端请求的超时期限 用户都有过这样的经验,上网浏览时打开某个页面,片刻后却提示“该页无法显示”,这主要是由于服务器上的某些程序陷入死循环或服务器过载,采用了ScriptTimeout属性设置了超时值,在脚本运行超过指定的时间时,做了超时处理。Server.ScriptTimeout=指定的值3利用HtmlEncode和HtmlDec
40、ode方法对网页内容编码(1)语法格式为:Server.HtmlDecode(粗体)(2)举例表5-23 HtmlDecode与UrlEncode方法程序代码对应注释strHtmlContent=Server.HtmlDecode (HTML 内容); 将参数字符串解码成可以在页面上显示效果的HTML代码。Server.UrlEncode(http:/)将网址转成:http%3a%2f%以便通过 URL 从 Web 服务器到客户端进行可靠的 HTTP 传输。4 4建立虚拟路径与服务器物理目录映射(1(1)语法格式为Server.MapPath(路径)(2 2)举例表5-24 Server的Ma
41、pPath方法程序代码对应注释Server.MapPath(/)服务器的根目录Server.MapPath(./)当前目录的上层目录Server.MapPath(./)当前目录5 5ServerServer对象的CreateObjectCreateObject方法 CreateObject用于创建已经在服务器上注册的服务器组件的实例,组件只有在创建实例以后才可以使用。语法格式为:Server.CreateObject(ObjectParameter) ObjectParameter是要创建的ActiveX组件类型。ObjectParameter的格式是:出版商名.组件名.版本号5.6.4 Se
42、rver5.6.4 Server综合实例表5-24 Server综合实例程序代码对应注释public partial class ServerComplex : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) lblComputerName.Text = Server.MachineName; Server.Execute(Date.aspx); protected void btnSubmit_Click(object sender, EventArgs e) string sign = txtS
43、ign.Text.Trim(); if (string.IsNullOrEmpty(sign) ltSign.Text = ; return; sign = Server.HtmlDecode(sign); ltSign.Text = 您的个性签名是: + sign + ; 获得服务器计算机名称执行事先做好的Date.aspx页,用于显示日期的。当点击提交时,获得用户填写的个性签名,如果为空则返回。并将个性签名解码成可在浏览器中正常显示的字符串图5-25 Server综合实例 本章小结 面向对象程序设计当代计算机编程的主流技术,类、对象、方法、事件、属性是面向对象编程必须掌握的基本概念。对象是
44、ASP.net编程的基础,ASP.net语言封装了常用的基本对象,他们是Response、Request、Application、Server、Session、Context、Trace。Request对象功能是从客户端得到数据,常用的三种取得数据的方法是:Request.Form,Request.QueryString;Response对象是ASP.NET最基本的对象,与Request对象的功能正好相反,专门用来响应客户端的请求,并将响应结果显示在客户端的浏览器中,其主要功能有两种:页面文本输出、页面跳转。Application对象是一个公有变量,允许多个用户对它访问。Application
45、对象的所有数据可以在整个应用程序内部共享,并且对所有用户都是可见的。Session对象功能就是用来存储用户的私有数据,用于保存会话变量的值保存全局信息。Server 对象提供了对服务器的访问技术,一般用来处理Web服务器上的特定任务,Server对象通过属性和方法来访问Web服务器,从而实现对数据、网页、外部对象、组件的管理。 每课一考一、填空题(20空,每空2分,共40分)1方法是指对象本身所具有的、反映该对象功能的( )或( )。2Response对象的最主要的功能就是将请求的信息显示在浏览器上,该功能通过( )方法实现。3Application对象应用最多的方法是( )和( )。5.常量
46、、字符串、甚至任何合法的()都可以作为Application对象的存储内容。5.Server对象只有两个常用属性( )、( )。6.可以利用( )和( )方法对网页内容编码。7endResponse参数表示是否中止当前页面的响应。如果该参数的值为(),则中止当前页面的响应。8通过Server对象的( )属性来获取服务器计算机的名称。9.( )对象功能是用来存储用户的私有数据,保存会话变量的值保存全局信息。10.Form提交时的两种不同的提交方法:分别是( )方法和( )方法。11()、()、()、()、( )是面向对象编程的五个基本概念。二、选择题(10小题,每小题2分,共20分)1对象是()
47、的实例化。A类 B事件 C方法 D属性2()泛指能被对象识别的用户操作动作或对象状态的变化发出的信息,即对象的响应。A属性 B方法C函数 D事件3在ASP.net中提供()个对象。A 2 B7 C10 D84Response对象的另外一个功能是实现从当前页面跳转到指定页面,其主要靠()方法完成该功能。A Redirect() B. MapPath() C End() D. Flush()5Objrameter是要创建的()组件类型。A ActiveX B. xhtml C Vbscript D. C+6()是页面上下文对象。AS BSessionCContext DTrace7Request对
48、象中获取Get方式提交的数据的方法是()ACookies B.ServerVariables CQuerySttring DForm8getParameter主要用于获取由()传过来的参数A主页 B对象C控件 D表单9欲取得发出请求的远程主机的IP地址要用Request的()变量。AREMOTE_ADDR BREMOTE_HOSTCQUERY_STRING DREQUEST_METHOD10页面的有效期应该使用()对象进行设置。Asession BapplicationCresponse DrequestQ&A问答环节敏而好学,不耻下问。学问学问,边学边问。Heisquickandeagertolearn.Learningislearningandasking.结束语感谢参与本课程,也感激大家对我们工作的支持与积极的参与。课程后会发放课程满意度评估表,如果对我们课程或者工作有什么建议和意见,也请写在上边点击进入谢谢聆听THANKYOUFORLISTENING演讲者:XX时间:202X.XX.XX