1、web窗体页:使用html页模板设计的网页,与服务器进行交互时只能使用客户端脚本,但是当需要与xml、sql server、oracle数据库或服务器打交道时,基于脚本的实现非常繁琐,而如果在服务器端实现,则既能充分利用.net提供的所有类库,还能自动将服务器端处理的结果发送到客户端。asp.net提供的这种页面设计模型称为web窗体页。
2、html控件:html控件是指基于html标记的控件。在html中,一般通过form表单中的input标记来实现与用户的交互,input标记是一个没有元素内容的标记,但是该标记有很多特性,用于定义用户可输入数据的字段。
3、html服务器控件:由于html控件运行在客户端,服务端无法在后台代码中用C#以编程方式直接控件web窗体中的html元素,但是,很多时候我们确实需要这样做,此时可以通过在元素的开始标记内添加id 和 runat="server"特性,将html元素变为html服务器控件,然后就可以在服务器端使用C#代码访问和控制这些元素了。
4、web服务器控件:web服务器控件是另一种基于服务器编程的事件驱动模型,主要用于在服务器端处理业务逻辑,并通过web服务器控件与页面交互。
5、Web服务器控件的中英文名称对应:
AdRotator | 显示一个图形序列 |
Button | 显示按钮 |
Calendar | 显示日历 |
CalendarDay | calendar 控件中的一天 |
CheckBox | 显示复选框 |
CheckBoxList | 创建多选的复选框组 |
DataGrid | 显示 grid 中数据源的字段 |
DataList | 通过使用模版显示数据源中的项目 |
DropDownList | 创建下拉列表 |
HyperLink | 创建超链接 |
Image | 显示图像 |
ImageButton | 显示可点击的图像 |
Label | 显示可编程的静态内容(使您对其内容应用样式) |
LinkButton | 创建超链接按钮 |
ListBox | 创建单选或多选的下拉列表 |
ListItem | 创建列表中的一条项目 |
Literal | 显示可编程的静态内容(无法使您对其内容应用样式) |
Panel | 为其他控件提供容器 |
PlaceHolder | 为由代码添加的空间预留空间 |
RadioButton | 创建单选按钮 |
RadioButtonList | 创建单选按钮组 |
BulletedList | 创建项目符号格式的列表 |
Repeater | 显示绑定到控件的重复列表项 |
Style | 设置控件的样式 |
Table | 创建表格 |
TableCell | 创建表格单元 |
TableRow | 创建表格行 |
TextBox | 创建文本框 |
Xml |
显示 XML 文件或 XSL 转换的结果 |