1、ASP.NET编程模型

1、runat作用:决定着这一段标记文本呈现时以纯文本表示,还是转换成具有状态的特定.NET类的实例

2、ASP.NET服务器控件

  (1)、HTML服务器控件:命名空间为System.Web.UI.HtmlControls,泛化的编程接口HtmlGenericControl类

  (2)、Web服务器控件:命名空间为System.Web.UI.WebControls

3、ASP.NET开发栈

  表示层:富控件,自定义控件,自适应呈现

  页面框架:页面事件,页面的脚本化,页面的个性化,页面的样式化,页面的原型化

4、HTTP运行时环境

  IIS 5.x之上,该模型基于名为aspnet_wp.exe的独立工作进程

  IIS 6.0或者更高版本,使用的是w3wp.exe

5、系统HTTP模块

  所有的ASP.NET应用程序会继承machine.config文件中定义的系统HTTP模块,预装的模块提供身份验证、授权和会话相关的服务等功能

6、现有的ASP.NET提供的程序类

  MembershipProvider:成员资格提供程序的基类,用于管理用户账户信息

  PersonalizationProvider:管理Web Parts组件个性化信息的基类

  ProfileProvider:个性化提供程序的基类,用于对用户的配置信息进行存储及获取

  ProtectedConfigurationProvider:加密提供程序的基类,用于对配置文件中的信息进行加密

  RoleProvider:角色提供程序的基类,用于管理用户的角色信息

  SessionStateStoreProviderBase:会话状态存储提供程序的基类,这些提供程序用于对持久性存储介质中的会话状态信息进行存取

  SiteMapProvider:站点地图提供程序的基类,用于管理站点地图信息

  WebEventProvider:健康状况监视提供程序的基类,用于处理系统事件