【发布时间】:2012-05-22 19:27:09
【问题描述】:
您好,我想强制 DataList 将行呈现为列,其中第一列是行描述。我不能使用中继器,因为我想edit and update data。我从那个开始,但它完全错误:
<asp:DataList ID="DataList1" runat="server" DataKeyField="Name" >
<HeaderTemplate>
<table style="border:1">
<tr><td>Name</td>
<tr><td>FirstName</td>
</HeaderTemplate>
<ItemTemplate>
<td><asp:TextBox runat="server" Text='<%#Eval("Name")%>' ID="Code" ReadOnly="true" /> </td>
<td><asp:TextBox runat="server" Text='<%#Eval("FirstName")%>' ID="TextBox1" ReadOnly="true" /> </td>
</ItemTemplate>
<FooterTemplate>
</tr>
</tr>
</table>
</FooterTemplate>
</asp:DataList>
我只能用这个
<asp:DataList ID="DataList1" runat="server" DataKeyField="Name" RepeatDirection="Vertical" >
<ItemTemplate>
<asp:TextBox runat="server" Text='<%#Eval("Name")%>' ID="Code" ReadOnly="true" />
<asp:TextBox runat="server" Text='<%#Eval("FirstName")%>' ID="TextBox1" ReadOnly="true" />
然后我只缺少带有标签的第一列,我该如何添加它们?
【问题讨论】: