一些基本概念的总结

1.web窗体页

可以使用 Web 窗体页来创建可编程的 Web 页,这些 Web 页用作 Web 应用程序的用户界面。Web
窗体页在任何浏览器或客户端设备中向用户提供信息,并使用服务器端代码来实现应用程序逻辑。Web 窗体页输出几乎可以包含任何支持 HTTP 的语言(包括标准通用标记语言的子集HTMLXMLWMLECMAScript (JScript, JavaScript))。

2.HTML控件

HTML控件由HTML标记衍生而来,HTML控件在外形上与普通的HTML标记很相似,几乎所有的HTML标记加上runat="Server"这个Server控件的标识属性后,都可以变成HTML控件。它们之间最大的区别就是HTML可以通过服务器端的代码来控制。

总结起来,HTML控件主要优点有以下两个方面:
1) HTML控件将HTML标注对象化,可以让程序直接控制并设定其属性,这样一来程序代码和HTML控件分开,程序的架构就不会显得杂乱无章而不好管理。
2) HTML控件对事件的支持,以事件触发方式来编写程序,使得网页编程变得更加简单。

3.HTML服务器控件

其实就是html控件的基础上加上runat="server"所构成的控件.它们的注意区别是运行方式不同,html控件运行在客户端,而html服务器控件是运行在服务器端的。参考其他资料是这样说的: 当ASP.NET 网页执行时,会检查标注有无runat 属性,如果标注没有设定,那么Html标注就会被视为符串,并被送到字符串流等待送到客户端,客户端的浏览器会对其进行解释;如果Html标注有设定runat="server" 属性,Page 对象会将该控件放入控制器,服务器端的代码就能对其进行控制,等到控制执行完毕后再将Html服务器控件的执行结果转换成Html标注,然后当成字符串流发送到客户端进行解释<input id="Button" type="button" value="button" runat="server" />

4.web服务器控件

类似 HTML 服务器控件,Web 服务器控件同样在服务器创建,且需要 runat="server" 属性才能工作。不过,Web 服务器控件不必映射任何已有的
HTML 元素,它们可代表更复杂的元素。

创建一个 Web 服务器控件的语法是:

<asp:control_name id="some_id" runat="server" />

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 转换的结果
原文地址:https://www.cnblogs.com/liulei00/p/3627695.html