A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 中山郎 中级黑马   /  2012-10-9 14:34  /  1120 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

ASP.NET是一个完全面向对象的系统,每个页面直接或间接的继承来自Sysetem.Web.UI.Page类。由于Page类中已经定义了网页所需要的基本属性,事件和方法,因此只要新页面一生成就从它的基类中继承了这些成员,因而也就具备了网页的基本功能。设计者可以在这个基础上再进行开发。
Page类中定义了以下的成员:
Request对象:一个与HTTP通信的属性,该属性用于获取请求的页的HttpRequest对象,通过这个对象可以获取来自HTTP的请求的数据。
Response对象:一个与HTTP通信的属性,该属性用于获取该Page对象关联的HttpResponse对象。与Request对象的作用刚好相反,该对象允许向浏览器端发送短信。
ViewStateSessionApplication对象:这些对象用于保持页面的各种状态。
ASP.NET中,用户每次单击按钮的时候,Web窗体页面都会和服务器进行往返传递,这样ASP.NET代码才能处理它。这样的话服务器资源消耗比较多,特别是访问用户达到一定的数量的时候,这对于服务器来说是一种考验。但是减少了客户端机器的负担,与windows应用程序相比,客户端在浏览ASP.NET网站的时侯会节省很多资源。
ASP.NET页面的生命周期:
(1)开始:在用户访问也页面的时候,页面就进入了开始阶段。在该阶段,页面将确定请求的是发回请求还是新的客户端请求,并设置IsPosBack属性。
(2)初始化:在页面开始访问之后,会初始化页面属性以及页面中的服务器控件等内容。
(3)加载:页面加载控件。
(4)验证:调用所有的验证程序控件的Validate方法,来设置各个验证程序的控件和页的属性。
(5)回发事件:在回发事件中,页面会调用处理事件,对数据进行相应的处理并回发给客户端。
(6)呈现:获取服务器端回发的数据,呈现在客户端浏览器中,供用户浏览。
(7)卸载:完全呈现页面后,将页面发送到客户端并准备丢弃时,将调用卸载。
Partial  Class分布式类
       
       

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

1 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马