Web服务器控件(四)

Web 服务器控件

Web 服务器控件是设计侧重点不同的另一组控件。它们不必一对一地映射到 HTML 服务器控件,而是定义为抽象控件,在抽象控件中,控件所呈现的实际标记与编程所使用的模型可能截然不同。例如,RadioButtonList Web 服务器控件可以在表中呈现,也可以作为带有其他标记的内联文本呈现。

Web 服务器控件包括传统的窗体控件,例如按钮、文本框和表等复杂控件。它们还包括提供常用窗体功能(例如在网格中显示数据、选择日期、显示菜单等)的控件。

除了提供 HTML 服务器控件的上述所有功能(不包括与元素的一对一映射)外,Web 服务器控件还提供以下附加功能:

  • 功能丰富的对象模型,该模型具有类型安全编程功能。

  • 自动浏览器检测。控件可以检测浏览器的功能并呈现适当的标记。

  • 对于某些控件,可以使用 Templates 定义自己的控件布局。

  • 对于某些控件,可以指定控件的事件是立即发送到服务器,还是先缓存然后在提交该页时引发。

  • 支持主题,您可以使用主题为站点中的控件定义一致的外观。有关详细信息,请参见 ASP.NET 主题和外观。

  • 可将事件从嵌套控件(例如表中的按钮)传递到容器控件。

控件使用类似如下的语法:

<asp:button runat="server" id="Button1" />

本例中的属性不是 HTML 元素的属性。相反,它们是 Web 控件的属性。

在运行 ASP.NET 网页时,Web 服务器控件使用适当的标记在页中呈现,这通常不仅取决于浏览器类型,还与对该控件所做的设置有关。例如,TextBox 控件可能呈现为 input 标记,也可能呈现为 textarea 标记,具体取决于其属性。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值