使用的基本技术是为附表创建一个GridView,它的每行又嵌入一个GridView,这些子GridView使用TemplateField来插入到父GridView中。唯一需要注意的是,不能在绑定父GridView的同时绑定子GridView,因为此时父行还没有被创建。相反,需要等待父GridView的DataBound时间发生。
在这个示例中父GridView定义了两个列,它们都是TemplateField类型。第一个列组合了类别名称和类型
<
asp:TemplateField
HeaderText
="Category"
>
< ItemStyle VerticalAlign ="Top" Width ="20%" ></ ItemStyle >
< ItemTemplate >
< br >
< b >
<% # Eval ( " CategoryName " ) %>
</ b >
< br >
< br >
<% # Eval ( " Description " ) %>
< ItemStyle VerticalAlign ="Top" Width ="20%" ></ ItemStyle >
< ItemTemplate >
< br >
< b >
<% # Eval ( " CategoryName " ) %>
</ b >
< br >
< br >
<% # Eval ( " Description " ) %>