DataList将行呈现为列

时间:2011-07-26 15:55:52

标签: asp.net datalist

您好我想强制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" />

然后我只缺少带标签的第一栏,我怎么能添加它们?                            

1 个答案:

答案 0 :(得分:2)

不要使用表格。让每个项目成为一个列表项,并将控件放在那里。然后,您可以将每个列表项浮动。