使用固定分配的模板在运行时生成数据列表
本文关键字:运行时 列表 数据 分配 | 更新日期: 2023-09-27 18:26:31
我必须根据用户选择的项目在运行时生成DataLists
。
如何从.aspx代码后面做到这一点?对于将要生成的每个DataList
,我都有一个固定的HeaderTemplate
和ItemTemplate
格式。
<HeaderTemplate>
<tr>Table Heading<tr>
<tr> <th>ItemNo</th> <th>Item Detail</th><tr>
</HeaderTemplate>
<ItemTemplate>
<tr> <td><%#CallFunc()%></td> <td><%#Eval("Item1")%></td> </tr>
<tr> <td><%#CallFunc()%></td> <td><%#Eval("Item2")%></td> </tr>
<tr> <td><%#CallFunc()%></td> <td><%#Eval("Item3")%></td> </tr>
<tr> <td><%#CallFunc()%></td> <td><%#Eval("Item4")%></td> </tr>
<tr> <td><%#CallFunc()%></td> <td><%#Eval("Item5")%></td> </tr>
<tr> <td><%#CallFunc()%></td> <td><%#Eval("Item6")%></td> </tr>
<tr> <td><%#CallFunc()%></td> <td><%#Eval("Item7")%></td> </tr>
<tr> <td><%#CallFunc()%></td> <td><%#Eval("Item8")%></td> </tr>
<tr> <td><%#CallFunc()%></td> <td><%#Eval("Item9")%></td> </tr>
<tr> <td><%#CallFunc()%></td> <td><%#Eval("Item10")%></td> </tr>
<tr> <td><%#CallFunc()%></td> <td><%#Eval("Item11")%></td> </tr>
</ItemTemplate>
这类运行时数据列表生成的一个小示例,以及将这些模板分配给它将非常有帮助
感谢
为什么不能使用gridview?
<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="ItemID" HeaderText="Item ID" />
<asp:BoundField DataField="ItemName" HeaderText="Item Name" />
</Columns>
</asp:GridView>