(转)Table Web 服务器控件概述
来源:互联网 发布:苹果手机界面设计软件 编辑:程序博客网 时间:2024/05/01 16:31
Table Web 服务器控件使您能够在 ASP.NET 页上创建服务器可编程的表。TableRow 和 TableCell Web 服务器控件为 Table 控件提供了一种显示实际内容的方法。
通常,表不仅用来显示表格信息,它还是在网页上格式化信息的一种方法。在 Web 窗体页上创建表有多种方法:
HTML 表。您可以添加 HTML <table> 元素。如果所创建的是静态表(运行时将不在其中添加或更改内容的表),则应使用 HTML 表,且不要使用 Table 控件。
HtmlTable 控件。这是一个 <table> HTML 元素,已通过添加 runat=server 属性将其转换为 HTML 服务器控件。您可以在服务器代码中对该控件进行编程。有关 HTML 服务器控件的详细信息,请参见 ASP.NET Web 服务器控件概述。
Table。这是一种 Web 控件,它允许您使用与其他 Web 控件一致的对象模型来创建和操作表(例如,添加表行和单元格)。
通常,当您希望在运行时通过代码向表中添加行和单元格(列)时,可使用 Table Web 服务器控件。尽管您也可以将其用作带有预定义行和列的静态表,但在这种情况下,使用 HTML <table> 元素更为简单。
Table Web 服务器控件比 HtmlTable 控件更易于编程,因为它提供了与其他 Web 服务器控件一致的、具有类型化属性的对象模型。(此模型在 Table、TableRow 和 TableCell 控件之间也是一致的。)
有些可以使用 Table Web 服务器控件实现的功能也可以使用列表 Web 服务器控件来实现,具体而言就是 Repeater、DataList 和 GridView 控件。所有这些控件都呈现为(或具有相应的选项来呈现为)HTML 表。
列表控件和 Table 控件之间的差异包括:
列表控件是数据绑定控件。列表控件只对数据源起作用,而 Table 控件可以显示 HTML 文本和控件的任意组合,与它们是否绑定数据无关。
列表控件使用模板来指定元素的布局。Table 控件支持 TableCell 子控件,您可以像处理任意 HTML <td> 元素一样填充 TableCell 子控件。
Table 控件可作为 TableRow 控件的父控件。表支持一个名为 Rows 的属性,该属性是 TableRow 对象的集合。可以通过管理该集合(在其中添加或删除项),可以指定表中的行。而 TableRow 控件又支持一个名为 Cells 的集合,该集合包含 TableCell 对象。
表中要显示的内容将添加到 TableCell 控件中。单元格有一个 Text 属性,您可以将其设置为任何 HTML 文本。或者,也可以通过先创建单元格的 Controls 集合的实例,然后向其中添加控件,在单元格中显示控件。
父 Table 控件支持一些控制整个表的外观的属性,比如 Font、BackColor 和 ForeColor。TableRow 控件和 TableCell 控件也支持这些属性,因此您可以为个别的行或单元格指定外观,而重写父表的外观。
尽管 Table 控件(与上面的列表 Web 服务器控件不同)本身不是数据绑定控件,但您也可以使用它来显示数据库中的数据。
与所有 Web 服务器控件一样,您可以将 Table 控件的任意属性绑定到数据源。但 Table 控件不支持直接用来显示数据的属性。而通常的做法是向表添加 TableCell 控件。接着可以将单个 TableCell 控件的 Text 属性绑定到数据,也可以将数据绑定控件(如 Label 或 Literal 控件)添加到单元格。
- (转)Table Web 服务器控件概述
- (转)Panel Web 服务器控件概述
- ASP.NET - Table、TableRow 和 TableCell Web 服务器控件概述
- VS2005 Web服务器控件概述
- Substitution Web 服务器控件概述
- GridView Web 服务器控件概述
- ASP.NET - Calendar Web 服务器控件概述(上)
- ASP.NET - Calendar Web 服务器控件概述(中)
- ASP.NET - Calendar Web 服务器控件概述(下)
- ASP.NET - DropDownList Web 服务器控件概述(上)
- ASP.NET - DropDownList Web 服务器控件概述(下)
- ASP.NET - FileUpload Web 服务器控件概述(上)
- ASP.NET - FileUpload Web 服务器控件概述(下)
- ASP.NET - ImageMap Web 服务器控件概述(一)
- ASP.NET - ImageMap Web 服务器控件概述(二)
- ASP.NET - ImageMap Web 服务器控件概述(三)
- ASP.NET - ListBox Web 服务器控件概述(上)
- ASP.NET - ListBox Web 服务器控件概述(下)
- 2008 May 30 Friday (五月 三十日 金曜日)
- System Repair Engineer v2.6 Build 990 RC1
- (转)vb.net入门——设置值的控件:RadioButton的使用
- Ubuntu安装eclipse小结
- (转)Panel Web 服务器控件概述
- (转)Table Web 服务器控件概述
- 记事
- (转)TableRow 控件与 TableCell 控件和 Table 控件一起使用,来创建表格中的行
- 2008 June 28th Saturday
- 谈点Joomla!的前台模块及其管理(一)
- (转)ASP.NET Calendar 控件
- HTML文档中使用CSS
- 9大技巧提升XP运行速度
- 安装vs2008出现的问题