您好我想强制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" />
然后我只缺少带标签的第一栏,我怎么能添加它们?
答案 0 :(得分:2)
不要使用表格。让每个项目成为一个列表项,并将控件放在那里。然后,您可以将每个列表项浮动。