如何给ASP.NET的Table控件换皮肤?
给ASP.NET的Table控件换皮肤
在ASP.NET 1.0 中,最火红的资料显示控件非 DataGrid 莫属 (ASP.NET 2.0 的 GridView 亦同),其可显示储存在 Web server 记忆体中,DataSet/DataTable 里的“表格式资料”。
不过透过 Table 控件显示的“表格式资料”,无法在 Post-back 后保存下来,表格内容必须在每次 Post-back 后再重新建构。根据 MSDN Library 的说法,若预期会进行大量的修改,建议改用 DataList 或 DataGrid 控件来代替 Table 控件。
图 1 Table 控件结构图
上图 1 为 Table 控制项的物件结构,每一个“储存格”等于一个 TableCell 物件,同一列的所有 TableCell 构成一个 TableRow 物件,而所有 TableRow 物件构成一整个 Table 控件。
下图 2 是版工以两种不同写法,所绘制出的两个 Table 控件。程式码 (VB.NET/ASP.NET 1.x) 可由本帖最下方的超连结下载。

图 2 依“储存格”数值变化,动态显示不同颜色
文章评论
共有 0人发表了评论 查看完整内容