2012-03-01 56 views
0

我必须根据用户选择的项目在运行时生成DataLists使用固定分配的模板在运行时生成数据列表

这怎么能从.aspx代码隐藏?对于将生成的每个DataList,我都有固定的HeaderTemplateItemTemplate格式。

<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> 

这种运行时数据列表产生的一个小例子,并分配这些模板将是极大的帮助。
谢谢

回答

0

为什么不能使用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> 
+0

我可以将模板分配给网格视图吗?就像'code-behind'中的上面一样。 – Cipher 2012-03-01 14:47:55

+0

这可以在代码隐藏中完成吗?你能举出这一代的一个小例子吗? – Cipher 2012-03-01 14:49:53

+0

我为这件事情做的截图:http://i.imgur.com/t0elz.png你可以提供一些关于如何做到这一点的想法吗? – Cipher 2012-03-01 15:01:27

相关问题