ASP.NET - Table、TableRow 和 TableCell Web 服务器控件概述

本文介绍了ASP.NET中的Table、TableRow和TableCell控件,用于创建和编程控制网页上的表格。Table控件适合在运行时动态添加或修改内容,提供一致的对象模型。文中还对比了Table控件与其他列表控件,并展示了如何在设计时和运行时添加行和单元格,以及如何将数据绑定到控件。
摘要由CSDN通过智能技术生成

 

      Table Web 服务器控件使您能够在 ASP.NET 页上创建可使用服务器代码进行编程的表。TableRow TableCell Web 服务器控件提供显示 Table 控件的内容的方法。

一、背景

通常,表不仅用来显示表格信息,它还是在网页上格式化信息的一种方法。可以通过多种方法在 ASP.NET 页上创建表:

·HTML 表。如果所创建的是静态表(运行时将不在其中添加或更改内容的表),则应使用 HTML 表,且不要使用 Table 控件。

·HtmlTable 控件。这是一个 table HTML 元素,已通过添加 runat=server 属性将其转换为 HTML 服务器控件。您可以在服务器代码中对该控件进行编程。

·Table. 这是一种 Web 控件,它使您能够使用与其他 Web 控件一致的对象模型来创建和操作表(例如,添加表的行和单元格)。

 

通常,当您希望在运行时通过代码向表中添加行和单元格(列)时,可使用 Table Web 服务器控件。虽然您可以将其用作带有预定义的行和列的静态表,但在这种情况下,使用 HTML table 元素会更加简单。

Table Web 服务器控件比 HtmlTable 控件更易于编程,因为它提供了与其他 Web 服务器控件一致的、具有类型化属性的对象模型。(此模型在 TableTableRow TableCell 控件之间也是一致的。)

 

1Table Web 服务器控件与其他列表 Web 服务器控件的比较

有些可以使用 Table Web 服务器控件实现的功能也可以使用列表 Web 服务器控件来实现,具体而言就是 RepeaterDataList GridView 控件。所有这些控件都呈现为(或具有相应的选项来呈现为)HTML 表。

 

列表控件和 Table 控件之间的差异包括:

·列表控件是数据绑定控件。列表控件只对数据源起作用,而 Table 控件可以显示 HTML 文本和控件的任意组合,与它们是否绑定数据无关。

·列表控件使用模板来指定元素的布局。Table 控件支持 TableCell 子控件,您可以像处理任意 HTML td 元素一样填充 TableCell 子控件。

 

2

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值