一些基本概念的总结

本文详细介绍了Web窗体页、HTML控件、HTML服务器控件及Web服务器控件的概念与使用方式,对比了不同控件的特点,并列举了Web服务器控件的具体类型。

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显示日历
CalendarDaycalendar 控件中的一天
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值