2012-03-01 61 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

相關問題