asp.net层次结构
asp.net windows Forms 应用程序开发技术
组件模型
ado.net xml gdi+ 类库
基类库
公共语言运行期clr
操作系统(最底层)
命名空间的作用将类分组
ado.net可以访问数据库引擎如SqlServer
xml层包括了System.Xml命名空间和其子命名空间中的类 ,行业标准的实现。
gdi+ 绘画和制图的功能
组件模型层由System.ComponentModel和System.ComponentModel.Design命名
空间提供组件结构的设计工具
页面编程模型
代码和页面完全可以分离的可编程网页
<asp:TextBox id=textBox1 runat=server/>
客户端浏览器生成<input type=text name=textBox1 value=World id=textBox>
name相当于id;value相当于Text;
<asp:Button id=button1 runat=server Text=ok OnClick="Button1_Click"/>
客户端浏览器生成<input type=submit name=button1 id=button1 value=ok>
name相当于id;value相当于Text;
<asp:Label id=label1 runat=server Text=hello world/>
客户端浏览器生成<span id=label1>hello world</span>
所有的服务器控件都是直接或间接从System.Web.Control类生成的
Page 类和UserControl类分别描述为aspx和ascx文件
而LiteralControl类描述连续的静态文本