J'ai écrit le code suivant en aspx, et le problème est que je dois créer la même liste de données à partir du code derrière en C# :
<asp:DataList ID="DataList1" runat="server">
<HeaderTemplate>
<tr>
<th style="background-color: Black;">
<div style="color: White; font-size: medium; padding: 0; margin: 0;">
TEST</div>
</th>
<th>
<div style="background-color: #ADAAB1; color: #E3E2E7; padding: 5px; font-size: x-small;">
date</div>
</th>
<th>
<div style="background-color: #ADAAB1; color: #E3E2E7; padding: 5px; font-size: x-small;">
Buy/Sell</div>
</th>
<th>
<div style="background-color: #ADAAB1; color: #E3E2E7; padding: 5px; font-size: x-small;">
Call/Put</div>
</th>
<th>
<div style="background-color: #ADAAB1; color: #E3E2E7; padding: 5px; font-size: x-small;">
name</div>
</th>
<th>
<div style="background-color: #ADAAB1; color: #E3E2E7; padding: 5px; font-size: x-small;">
amount</div>
</th>
<th>
<div style="background-color: #ADAAB1; color: #E3E2E7; padding: 5px; font-size: x-small;">
price1</div>
</th>
<th>
<div style="background-color: #ADAAB1; color: #E3E2E7; padding: 5px; font-size: x-small;">
price2</div>
</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<div>
<tr>
<td>
<div style="background-color: #71B24C; color: White; height: 50px; text-align: center;">
<%# Eval("option")%></div>
</td>
<td>
<div style="background-color: #ADAAB1; color: White; height: 50px; padding-right: 5px;
font-size: medium; text-align: center;">
<%# Eval("date")%></div>
</td>
<td>
<div style="background-color: #D9D9D3; padding-right: 5px; height: 50px; font-size: medium;
text-align: center;">
<%# Eval("type")%></div>
</td>
<td>
<div style="background-color: #D9D9D3; padding-right: 5px; height: 50px; font-size: medium;
text-align: center;">
<%# Eval("action")%></div>
</td>
<td>
<div style="background-color: #D9D9D3; padding-right: 5px; height: 50px; font-size: medium;
text-align: center;">
<%# Eval("pos_name")%></div>
</td>
<td>
<div style="background-color: #D9D9D3; padding-right: 5px; height: 50px; font-size: medium;
text-align: center;">
<%# Eval("amount")%></div>
</td>
<td>
<div style="background-color: #D9D9D3; padding-right: 5px; height: 50px; font-size: medium;
text-align: center;">
<%# Eval("unitPrice")%></div>
</td>
<td>
<div style="background-color: #D9D9D3; padding-right: 5px; height: 50px; font-size: medium;
text-align: center;">
<%# Eval("total")%></div>
</td>
</tr>
</div>
</ItemTemplate>
</asp:DataList>
Je veux dire que le code que j'ai démontré fonctionne parfaitement dans la page aspx. J'aimerais obtenir le même effet (afficher la liste de données) mais en utilisant le code derrière. Je veux dire qu'il faut coder dans le code derrière quelque chose comme : DataList = new DataList() ; Mon problème est que je ne sais pas comment travailler avec HeaderTemplate dans le code derrière. Si vous pouvez fournir un exemple de code, ce serait bien !