Генерация списка данных во время выполнения с фиксированными назначенными шаблонами
Я должен генерировать DataLists
во время выполнения в соответствии с элементами, выбранными пользователем.
Как это можно сделать из кода.aspx? У меня есть фикс HeaderTemplate
а также ItemTemplate
формат для каждого из DataList
это будет сгенерировано.
<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>
Небольшой пример такого рода генерации списка данных во время выполнения и назначение этих шаблонов было бы очень полезным.
Спасибо
1 ответ
Решение
Почему вы не можете использовать 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>