asp.net中有那几大内置对象?

 我来答
conlig198802
2010-12-21
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
Context,Application,Server,Session,Request,Response,此外,还有ViewState,Cache.
至于其他信息,可从前面的几个对象中获取,如Cookie对象存在于Response对象中,Form,Querystring存在于Request对象中.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ayixideluwq
2010-12-25
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
objectContext,Application,Server,Session,Request,Response几个对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
x276912755
2010-12-23
知道答主
回答量:43
采纳率:0%
帮助的人:10.8万
展开全部
Application对象:

该对象在asp.net应用程序的第一个页面被访问时创建,一个applocation对象对应于一个IIS的虚拟目录以及其下的子目录。占用服务器的资源

他是存储在服务器上的全局变量,他可以在整个应用程序中访问访问,创建的对象将持续到应用程序关闭

Session对象:

他是让服务端记忆客户

他是局部的,他就是服务器给客户端的一个编号

每个用户以这台web服务器建立连接时,他就创建链接,并与这个服务器建立了一个session,并且服务器就自动为其分配一个sessionID,用以便使这个用户的唯一身份

Cookie对象:

他主要用途是在客户端系统中保留客户端的个人信息,让客户端记忆了客户信息

他不提供任何安全保障,因为他有客户端系统控制,若客户端禁用cookie,则他的存储功能就不能使用了。他存在着不安全的因素

他分为两类:

会话cookie(暂时性的,当关闭浏览器后,任何会话cookie都会丢失)

持久性cookie(可以保存一定的时间,(几个月甚至几年))

创建并读取一个会话cookie

HttpCookie objcookie =new HttpCookie(“UserName”,”张三”);

Respone.Cookies.Add(objcookie); //将新的cookie添加到respone对象的cookie集合中

会话cookie是添加到浏览器内存中,但并不记录在一个文件中,用户关闭浏览器后,就从内存中清除;

Reques。Cookies【“UserName“。Value】//读取现有的cookie

创建并读取一个持久性cookie

httpCookie objhttpcookie =new httpCookie(“username“,”张三“);

objhttpcookie。Expires=DateTime.Now.AddMinutes(2);//设置过期期限的时间

respones.Cookie.ass(objhttpcookie);

Viewstate对象:

为了维护web页面回转时保存控件状态新增的一个机制,主要保持web页上控件的状态(主要存储在客户端)

他也可以进行页面参数的传递;

当请求页面时,改页面上的所有控件将收集并格式化为一个编码字符串,然后被分配给隐藏窗体字段的值属性(即viewstate),隐藏窗体字段是发送到客户端的页面的一部分,所以他的只被临时存储在客户端的浏览器中;

http://hi.baidu.com/%F1%AC%C7%ED%B3%F6%B3%BE/blog/item/b6575eaf7b6d9eca7dd92a7d.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式