1. WEB窗体
用户接口是所有应用程序必须要有的一个部分,不管你写的是什么样的应用程序,其目的是完成一些工作,然后把工作的结果反回给用户.提供一个友好的接口写用户交互,对程序来说是很重要的,然尔由于开发周期限制.程序员不可能花太多的时间来处理用户接口的细节.他们需要一些可以快速开发的控件模型,ASP.NET用WEB窗体来支持用户接口的快速开发
WEB应用程序与桌面应用程序由于架构的不同,界面显示的方式也不同,桌面应用程序在显示器上绘制像素,尔WEB应用程序生成HTML响应,由客户机的浏览器在显示器上绘制像素.
虽然存在这样的区别,但是WEB窗体控件为我们提供了几乎和桌面用户控件相同的程序接口.现在我们可以像写桌面应用程序接口一样来写WEB程序,WEB窗体又叫服务器端控件
对于任何个HTML元素,都有相应的服务器控件与之对应.要把HTML元素变为服务器控件,只需要它的属性里加上一个runat=server属性,对于每一个含有runat=server属性的HTML元素,在编译网页时,ASP.NET将创建一个服务器控件,该控件的类型根据HTML元素而定,字段名为HTML元素的ID,通过这个服务器控件可以操作HMTL元素.