ASPNET内置对象_第1页
ASPNET内置对象_第2页
ASPNET内置对象_第3页
ASPNET内置对象_第4页
ASPNET内置对象_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第七章 ASP.NET内置对象2内容 ASP.NET中有几个常用的内部对象,如Response、Request等,这些对象和服务器控件一样,也是用.NET Framework类来实现的。当Web应用程序运行时,这些对象提供了丰富的功能,例如维护Web服务器活动状态,页面输入输出等。 本章主要讲解ASP.NET中几个常用对象的功能以及这些对象的使用方法。3ASP.NET对象概述 在ASP中,有几个内部对象,如Response、Request等,是ASP技术中最重要的一部分。在ASP.NET中,这些对象仍然存在,使用的方法也大致相同,不同的是,这些内部对象是由.NET Framework中封装好的

2、类来实现的。因为这些内部对象是在ASP.NET页面初始化请求时自动创建的,所以在程序中可以直接使用,而无需对类进行实例化。4ASP.NET中常用的内置对象对象名对象名功能说明功能说明Response用于向浏览器输出信息用于向浏览器输出信息Request用于获取来自浏览器的信息用于获取来自浏览器的信息Server提供服务器端的一些属性和方法、访问服务提供服务器端的一些属性和方法、访问服务器信息器信息Application用于共享多个会话和请求之间的全局信息用于共享多个会话和请求之间的全局信息Session用于存储特定用户的会话信息用于存储特定用户的会话信息Cookies用于设置或获取用于设置或获

3、取Cookie信息信息5Response对象q 由类由类System.Web.HttpResponse来实现。用于将来实现。用于将HTTP响应数据发送到客户端。响应数据发送到客户端。名名 称称功能说明功能说明BufferOutput属性属性获取或设置一个值,该值指示是否缓冲输出获取或设置一个值,该值指示是否缓冲输出ContentType属性属性获取或设置输出流的获取或设置输出流的HTTP MIME类型类型Cookies属性属性获取响应获取响应Cookie集合集合Expires属性属性获取或设置该页在浏览器上缓存过期之前的分钟数获取或设置该页在浏览器上缓存过期之前的分钟数IsClientConn

4、ected属属性性获取一个值,该值指示客户端是否仍连接在服务器上获取一个值,该值指示客户端是否仍连接在服务器上Clear方法方法清除缓冲区中的所有内容输出清除缓冲区中的所有内容输出Flush方法方法刷新缓冲区,向客户端发送当前所有缓冲的输出刷新缓冲区,向客户端发送当前所有缓冲的输出End方法方法将当前所有缓冲的输出发送到客户端,停止该页的执行将当前所有缓冲的输出发送到客户端,停止该页的执行Redirect方法方法将客户端重定向到新的将客户端重定向到新的URLWrite方法方法将信息写入将信息写入HTTP输出内容流输出内容流6Write方法 q Write方法用来向客户端输出信息。例如:方法用来

5、向客户端输出信息。例如:Response.Write(现在时间为:现在时间为: + DateTime.Now.ToString();q 在代码呈现块中,如果只有一个输出语句,例在代码呈现块中,如果只有一个输出语句,例如:如:则可以简写为:则可以简写为:7End方法qEnd方法用来输出当前缓冲区的内容,并中止方法用来输出当前缓冲区的内容,并中止当前页面的处理。例如程序段:当前页面的处理。例如程序段:Response.Write(欢迎光临欢迎光临);Response.End();Response.Write(我的网站!我的网站!);q只输出只输出“欢迎光临欢迎光临”,而不会输出,而不会输出“我的网

6、我的网站!站!”。End方法常常用来帮助调试程序方法常常用来帮助调试程序。 8Redirect方法q用来重定向页面,例如:Response.Redirect(login.aspx);Response.Redirect(http:/);9ContentType属性q用来获取或设置输出流的用来获取或设置输出流的HTTP MIME类型,也类型,也就是就是Response对象向浏览器输出内容的类型,对象向浏览器输出内容的类型,默认值为默认值为text/html。Response.ContentType=image/gif; 10BufferOutput属性q 指示是否对页面输出进行缓冲。指示是否对页面

7、输出进行缓冲。q 如果使用了如果使用了Redirect方法对页面进行重定向,则必须开方法对页面进行重定向,则必须开启输出缓冲启输出缓冲,因为在关闭输出缓冲的情况下,服务器直,因为在关闭输出缓冲的情况下,服务器直接将页面输出到客户端,当浏览器已经接收到接将页面输出到客户端,当浏览器已经接收到HTML内内容后,是不允许再定向到另一个页面的。容后,是不允许再定向到另一个页面的。 11Request对象q 获取客户端信息。获取客户端信息。名名 称称功能说明功能说明Browser属性属性获取有关请求的客户端的浏览器功能的信息获取有关请求的客户端的浏览器功能的信息Cookies属性属性获取客户端发送的获取

8、客户端发送的Cookie的集合的集合Files属性属性获取客户端上传的文件的集合获取客户端上传的文件的集合Form属性属性获取表单变量的集合获取表单变量的集合QueryString属性属性获取获取HTTP查询字符串变量集合查询字符串变量集合ServerVariables属性属性获取获取 Web 服务器变量的集合服务器变量的集合UserHostAddress属属性性获取远程客户端的主机获取远程客户端的主机IP地址地址SaveAs方法方法将将HTTP请求保存到磁盘请求保存到磁盘12获取集合中的数据 q语法:语法:Request.Collectionkeyq其中其中Collection为数据集合,为

9、数据集合,key为集合中数为集合中数据的关键字,当据的关键字,当Collection为为Cookies、Form、QueryString、ServerVariables四种集合时,四种集合时,其中的其中的Collection可以省略。如果省略了可以省略。如果省略了Collection,则,则Request对象会依照对象会依照QueryString、Form、Cookies、ServerVariables的顺序查找,直至找到关键的顺序查找,直至找到关键字为字为key的数据并返回数据值,如果没有找到,的数据并返回数据值,如果没有找到,则返回则返回null。 13Form数据集合q用来获取客户端通过

10、用来获取客户端通过POST方法方法传送的表单数据传送的表单数据Desfault3.aspx: Desfault4.aspx: 14QueryString数据集合q 用来获取客户端通过用来获取客户端通过GET方法传送的表单数据。方法传送的表单数据。q 客户端使用如下地址请求:客户端使用如下地址请求:http:/localhost/doit.aspx?name=zhangsan&sex=nan或打开如下的超级链接:或打开如下的超级链接:doit.aspx在在doit.aspx中就可以使用中就可以使用Request.QueryStringname和和Request.QueryStringse

11、x来获取相应的值来获取相应的值zhangsan和和nan。15ServerVariables数据集合 环境变量名环境变量名说说 明明CONTENT_LENGTH发送到客户端的文件长度发送到客户端的文件长度CONTENT_TYPE发送到客户端的文件类型发送到客户端的文件类型QUERY_STRINGURL中查询字符串中查询字符串LOCAL_ADDR服务器服务器IP地址地址REMOTE_ADDR客户端客户端IP地址地址REMOTE_HOST客户端主机名,例:客户端主机名,例:Response.Write(Request.ServerVariablesREMOTE_HOST);REMOTE_PORT客

12、户端端口号客户端端口号SCRIPT_NAME当前文件的程序名(包含虚拟路径)当前文件的程序名(包含虚拟路径)SERVER_NAME服务器名称服务器名称SERVER_PORT服务器接受请求的端口号服务器接受请求的端口号PATH_INFO当前文件的虚拟路径当前文件的虚拟路径HTTP_USER_AGENT客户端浏览器的信息客户端浏览器的信息16Browser属性void Page_Load(Object o,EventArgs e) HttpBrowserCapabilities bc = Request.Browser; Response.Write(您所用的浏览器信息如下:); Response

13、.Write(名称及版本: + bc.Type + ); Response.Write(类型: + bc.Browser + ); Response.Write(版本号: + bc.Version + ); Response.Write(主版本号: + bc.MajorVersion + ); Response.Write(次版本号: + bc.MinorVersion + ); Response.Write(平台: + bc.Platform + ); Response.Write(是否为测试版: + bc.Beta + ); Response.Write(是否为“美国在线”浏览器: + b

14、c.AOL + ); Response.Write(是否为基于Win16计算机: + bc.Win16 + ); Response.Write(是否为基于Win32计算机: + bc.Win32 + ); Response.Write(是否支持HTML框架: + bc.Frames + ); Response.Write(是否支持HTML表格: + bc.Tables + ); Response.Write(是否支持Cookie: + bc.Cookies + ); Response.Write(是否支持VBScript: + bc.VBScript + ); Response.Write(是

15、否支持JavaScript: + bc.JavaScript + ); Response.Write(是否支持Java Applets: + bc.JavaApplets + ); Response.Write(是否支持ActiveX: + bc.ActiveXControls + );获取浏览器的信息:获取浏览器的信息:17Server对象名名 称称功能说明功能说明MachineName属性属性获取服务器的计算机名称获取服务器的计算机名称ScriptTimeout属性属性获取和设置文件最长执行时间(以秒计)获取和设置文件最长执行时间(以秒计)CreatObject方法方法创建创建COM对象的

16、一个服务器实例对象的一个服务器实例Execute方法方法使用另一页执行当前请求使用另一页执行当前请求HtmlEncode方法方法对要在浏览器中显示的字符串进行编码对要在浏览器中显示的字符串进行编码HtmlDecode方法方法对已被编码以消除无效对已被编码以消除无效HTML字符的字符串进行字符的字符串进行解码解码UrlEncode方法方法对指定字符串以对指定字符串以URL格式进行编码格式进行编码UrlDecode方法方法对对URL格式字符串进行解码格式字符串进行解码MapPath方法方法将虚拟路径转换为物理路径将虚拟路径转换为物理路径Transfer方法方法终止当前页的执行,并开始执行新的请求页

17、终止当前页的执行,并开始执行新的请求页n 提供了对服务器信息的封装,提供了对服务器上方法和属性的访问。18ScriptTimeout属性q ScriptTimeout属性用来查看或设置请求超时时间,默属性用来查看或设置请求超时时间,默认时间为认时间为90秒。如果一个文件执行时间超过此属性设秒。如果一个文件执行时间超过此属性设置的时间,则自动停止执行,这样可以防止某些可能置的时间,则自动停止执行,这样可以防止某些可能进入死循环的程序导致服务器资源的大量消耗。进入死循环的程序导致服务器资源的大量消耗。q 如果页面需要较长的运行时间,比如要上传一个非常如果页面需要较长的运行时间,比如要上传一个非常大

18、的文件,就需要设置一个较长的请求超时时间,例大的文件,就需要设置一个较长的请求超时时间,例如:如:Server.ScriptTimeout=200;就把最长执行时间设置为就把最长执行时间设置为200秒。秒。在页面中添加:在页面中添加: 19HtmlEncode方法void Page_Load(Object o,EventArgs e) string str1,str2;/定义两个字符串变量 str1=大家好!;/包含有HTML标记的字符串 str2=Server.HtmlEncode(str1);/对字符串编码 Response.Write(str1);/输出原始字符串 Response.Wr

19、ite(str2);/输出编码后的字符串输出结果:大家好!大家好!20UrlEncode方法n 用于编码字符串,以便通过URL从Web服务器到客户端进行可靠的HTTP传输。void Page_Load(Object o,EventArgs e) string url; url=http:/myserver/1.aspx?a=; url+=Server.UrlEncode(“ycj);/对传递的值进行编码 url+=&b=+Server.UrlEncode(“male);/对传递的值进行编码 Response.Write(url);/输出编码后的字符串 21 MapPath方法n 该方法

20、可将指定的相对或者虚拟路径映射到服务器上相应的物理目录上例:void Page_Load(Object o,EventArgs e) Response.Write(当前目录物理路径: + Server.MapPath(.); Response.Write(“当前虚拟目录物理路径:” + Server.MapPath(“./) Response.Write(网站根物理路径: + Server.MapPath(/); Response.Write(当前页面物理路径: + Server.MapPath(Request.FilePath); Response.Write(上级目录物理路径: + Ser

21、ver.MapPath(./);22 Execute方法q Execute方法用来停止执行当前网页,转到新的网页方法用来停止执行当前网页,转到新的网页执行,执行完毕后再返回到原网页继续执行。执行,执行完毕后再返回到原网页继续执行。 例:例: 先执行;先执行; 接着执行;接着执行; 23 Transfer方法q Transfer方法与方法与Execute方法类似,不同的是,方法类似,不同的是,Transfer方法执行完新网页后,不再返回原网页执行。方法执行完新网页后,不再返回原网页执行。 先执行;先执行; 不会不会执行执行; 24Application对象q ASP.NET 应用程序是单个应用程

22、序是单个 Web 服务器上的某个虚拟服务器上的某个虚拟目录及其子目录范围内的所有文件、页、处理程序、模目录及其子目录范围内的所有文件、页、处理程序、模块和代码的总和。如果想在整个应用程序范围内存储一块和代码的总和。如果想在整个应用程序范围内存储一些所有用户共享的信息,些所有用户共享的信息,Application对象将是最佳的对象将是最佳的选择,利用选择,利用Application存储的变量和对象在整个应用存储的变量和对象在整个应用程序内执行的所有程序内执行的所有ASP.NET页面中都是可用的,并且页面中都是可用的,并且值也是相同的。值也是相同的。q 网站打开,就创建网站打开,就创建Applic

23、ation对象。对象。q Application对象使用的注意事项:对象使用的注意事项:n是一个集合对象,除了包含是一个集合对象,除了包含文本信息文本信息外,也可以外,也可以存储对象存储对象。n如果站点开始就有很大的通信量,建议使用配置文件进行处理,如果站点开始就有很大的通信量,建议使用配置文件进行处理,而不要使用而不要使用Application对象。对象。25利用Application存储信息 q Add:string str1=这是一个字符串这是一个字符串; int int1=34;Application.Add(var1,str1);Application.Add(var2,int1);

24、 q Applicationvar1=str1;Applicationvar2=int1;q Lock()、UnLock():加锁与解锁:加锁与解锁 26读取Application中的信息q object obj1,obj2;obj1=Application0;obj2= Applicationvar1;q obj1=Application.Contents0;obj2= Application.Contentsvar1;q 转换类型:转换类型:intVar=(int)Applicationvar1;strVar=(string)Applicationvar2; q 判断对象是否存在:判断对象

25、是否存在:if (Applicationvar1!=null) int intVar=(int)Applicationvar1; q 例:例: 27删除Application中的信息q删除特定变量:删除特定变量:Application.Remove(var1);q清除所有变量:清除所有变量:Application.RemoveAll();Application.Clear();28 Session对象q存储局部的、特定于用户的信息。存储局部的、特定于用户的信息。q对应于浏览器与服务器的同一次会话,在浏览对应于浏览器与服务器的同一次会话,在浏览器第一次请求应用程序的某个页面时,会话开器第一次请求

26、应用程序的某个页面时,会话开始;始;在会话超时或被关闭时,会话结束在会话超时或被关闭时,会话结束。可以。可以在在Global.aspxGlobal.aspx文件中编写文件中编写Session_StartSession_Start和和Session_EndSession_End事件处理程序。事件处理程序。q当一个客户第一次登录网站时,系统会为其分当一个客户第一次登录网站时,系统会为其分配一个配一个SessionSession,只有当客户退出或者其生命周,只有当客户退出或者其生命周期结束时,信息才会被清除。期结束时,信息才会被清除。29 Session工作原理qSessionIDSessionID

27、:对会话进行标识和跟踪。:对会话进行标识和跟踪。qSessionIDSessionID存放在存放在CookiesCookies内或自动嵌套在内或自动嵌套在URLURL中中。qSessionSession中信息的存储位置可以是中信息的存储位置可以是ASP.NETASP.NET进程、进程、状态服务器、状态服务器、SQL ServerSQL Server数据库。数据库。qSessionSession的生命周期默认为的生命周期默认为2020分钟,可以通过分钟,可以通过SessionSession对象的对象的TimeoutTimeout属性来设置。属性来设置。 30使用Sessionq 存储信息:存储信

28、息:string str1=“这是一个字符串这是一个字符串”; Session.Add(var1,str1);/Sessionvar1=str1;q 读取信息:读取信息:string str1=(string)Sessionvar1;q 判断对象是否存在:判断对象是否存在:if (Sessionvar1!=null) .q Remove()、RemoveAll()、Clear()删除变量。删除变量。q 用用Abandon()结束会话。结束会话。 31配置Session 32cookieless属性q此属性是可选的,用来指示会话是否使用客户此属性是可选的,用来指示会话是否使用客户端端Cookie

29、,当取值为,当取值为true时,指示应使用不具时,指示应使用不具有有Cookie的会话,这种情况下的会话,这种情况下SessionID会嵌会嵌入入URL中;当取值为中;当取值为false时,指示使用具有时,指示使用具有Cookie的会话,这种情况下的会话,这种情况下SessionID会存入会存入客户端客户端Cookies中。默认值为中。默认值为false。 33timeout属性q此属性是可选的,用来指定在放弃一个会话前此属性是可选的,用来指定在放弃一个会话前该会话可以处于空闲状态的该会话可以处于空闲状态的分钟分钟数。默认值为数。默认值为20。34mode属性q此属性是必须的,用来指定在哪里存

30、储会话状此属性是必须的,用来指定在哪里存储会话状态。该属性有四种可能的值:态。该属性有四种可能的值:nOff:指示禁用会话状态。:指示禁用会话状态。nInProc:指示使用进程内会话状态模式。:指示使用进程内会话状态模式。nStateServer:指示使用状态服务器模式。必须设:指示使用状态服务器模式。必须设置置stateConnectionString属性。属性。nSQLServer:指示使用:指示使用SQL模式,必须设置模式,必须设置sqlConnectionString属性属性。 35Cookies对象q使用使用Response对象对象的的Cookies属性设置属性设置Cookie信息,

31、使用信息,使用Request对象对象的的Cookies属属性读取性读取Cookie信息。信息。 36Cookie介绍qCookie是一小段文本信息,伴随着用户请求同是一小段文本信息,伴随着用户请求同页面一起在页面一起在 Web 服务器和浏览器之间传递。服务器和浏览器之间传递。用户每次访问站点时,用户每次访问站点时,Web应用程序都可以读应用程序都可以读取取Cookie包含的信息。包含的信息。Cookie为为Web应用程应用程序保存用户相关信息提供了一种有用的方法,序保存用户相关信息提供了一种有用的方法,例如,当用户访问一个网站时,网站程序员可例如,当用户访问一个网站时,网站程序员可以利用以利用

32、Cookie保存用户首选项或其他信息,这保存用户首选项或其他信息,这样,当用户下次再访问这个网站时,应用程序样,当用户下次再访问这个网站时,应用程序就可以检索以前保存的信息。就可以检索以前保存的信息。37Cookie的基本工作原理q 假设用户请求访问网站假设用户请求访问网站上的某个页面上的某个页面时,应用程序发送给该用户的不仅仅只有一个页面,还时,应用程序发送给该用户的不仅仅只有一个页面,还有一个包含日期和时间信息的有一个包含日期和时间信息的Cookie,用户的浏览器,用户的浏览器在获得页面的同时还得到了这个在获得页面的同时还得到了这个 Cookie,并且将它保,并且将它保存在用户硬盘上的某个

33、文件夹中。以后,如果该用户再存在用户硬盘上的某个文件夹中。以后,如果该用户再次访问该网站上的页面,浏览器就会在用户本地硬盘上次访问该网站上的页面,浏览器就会在用户本地硬盘上查找与该查找与该URL相关联的相关联的Cookie。如果该。如果该Cookie存在,存在,浏览器就将它与页面请求一起发送到网站,应用程序就浏览器就将它与页面请求一起发送到网站,应用程序就能读取能读取Cookie信息从而能确定该用户上一次访问网站信息从而能确定该用户上一次访问网站的日期和时间。程序可以根据这些信息向用户输出相应的日期和时间。程序可以根据这些信息向用户输出相应的消息。的消息。 38Cookie的用途 q 最根本的

34、用途是帮助最根本的用途是帮助Web应用程序保存有关访问者的应用程序保存有关访问者的信息。例如,购物网站上的信息。例如,购物网站上的Web服务器跟踪每个购物服务器跟踪每个购物者,以便网站能够管理购物车和其它的用户相关信息;者,以便网站能够管理购物车和其它的用户相关信息;一个实施民意测验的网站可以简单地利用一个实施民意测验的网站可以简单地利用Cookie作为作为布尔值,表示用户的浏览器是否已经参与了投票,从而布尔值,表示用户的浏览器是否已经参与了投票,从而避免重复投票;而那些要求用户登录的网站则可以通过避免重复投票;而那些要求用户登录的网站则可以通过Cookie来确定用户是否已经登录过,这样用户就

35、不必来确定用户是否已经登录过,这样用户就不必每次都输入凭据。因此每次都输入凭据。因此Cookie的作用就类似于名片,的作用就类似于名片,它提供了相关的标识信息,可以帮助应用程序确定如何它提供了相关的标识信息,可以帮助应用程序确定如何继续执行。继续执行。 39使用Cookie的限制 q 大多数浏览器支持最多可达大多数浏览器支持最多可达4096字节的字节的 Cookie,如果,如果要将为数不多的几个值保存到用户计算机上,这一空间要将为数不多的几个值保存到用户计算机上,这一空间已经足够大,但不能用一个已经足够大,但不能用一个Cookie来保存数据集或其来保存数据集或其他大量数据。他大量数据。q 浏览

36、器限制每个站点可以在用户计算机上保存的浏览器限制每个站点可以在用户计算机上保存的Cookie数。数。q 用户可以设置自己的浏览器,拒绝接受用户可以设置自己的浏览器,拒绝接受Cookie。 q 所以:应用程序不应该依赖于所以:应用程序不应该依赖于Cookie。40Cookie示例 41设置Cookieq 设置设置Cookie就是向就是向Cookies集合里添加集合里添加Cookie对象,对象,Cookie对象的常用属性如表所示。对象的常用属性如表所示。名名 称称说说 明明Name获取或设置获取或设置Cookie的名称的名称Expires获取或设置获取或设置Cookie的过期日期和时间的过期日期和

37、时间Domain获取或设置获取或设置Cookie关联的域关联的域HasKeys获取一个值,通过该值指示获取一个值,通过该值指示Cookie是否具有子键是否具有子键Path获取或设置要与获取或设置要与Cookie一起传输的虚拟路径一起传输的虚拟路径Secure获取或设置一个值,通过该值指示是否安全传输获取或设置一个值,通过该值指示是否安全传输CookieValue获取或设置单个获取或设置单个Cookie值值Values获取在单个获取在单个Cookie对象中包含的键值对的集合对象中包含的键值对的集合42设置Cookie的名字q通过通过Cookie的的Name属性来指定属性来指定Cookie的名字,

38、的名字,因为因为Cookie是按名称保存的,如果设置了两个是按名称保存的,如果设置了两个名称相同的名称相同的Cookie,后保存的那一个将覆盖前,后保存的那一个将覆盖前一个,所以创建多个一个,所以创建多个Cookie时,每个时,每个Cookie都必须具有唯一的名称,以便日后读取时识别。都必须具有唯一的名称,以便日后读取时识别。 43设置Cookie的值qCookie的的Value属性用来指定属性用来指定Cookie中保存的中保存的值,因为值,因为Cookie中的值都是以字符串的形式保中的值都是以字符串的形式保存的,所以为存的,所以为Value指定值时,如果不是字符指定值时,如果不是字符串类型的

39、要进行类型转换。串类型的要进行类型转换。44Cookie的有效期q Cookie的的Expires属性为属性为DateTime类型的,用来指定类型的,用来指定Cookie的过期日期和时间:的过期日期和时间:Cookie的有效期。浏览器在的有效期。浏览器在适当的时候删除已经过期的适当的时候删除已经过期的Cookie。如果不给。如果不给Cookie指指定过期日期和时间,则为会话定过期日期和时间,则为会话Cookie,不会存入用户的,不会存入用户的硬盘,在浏览器关闭后就被删除硬盘,在浏览器关闭后就被删除 。q 应根据应用程序的需要来设置应根据应用程序的需要来设置Cookie的有效期,如果用的有效期,

40、如果用来保存用户的首选项,则可以把其设置为永远有效(例来保存用户的首选项,则可以把其设置为永远有效(例如如100年),如果用来统计用户访问次数,则可以把有效年),如果用来统计用户访问次数,则可以把有效期设置为半年。即使设置长期有效,用户也可以自行决期设置为半年。即使设置长期有效,用户也可以自行决定将其全部删除定将其全部删除 45设置Cookie代码 q Response.Cookiesuserage.Value=23.ToString();Response.Cookiesuserage.Expires=DateTime.Now.AddDays(3); q HttpCookie mycookie=new HttpCookie(userage);mycookie.Value=23.ToString();mycookie.Expires=DateTime.Now.AddDays(3);Response.Cookies.Add(mycookie); 46设置多值Cookieq Response.Cookiesuserusernam

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论