C# 数据列表控件排列
我想创建DataList控件,我想有两列,第一列是“名字”,第二列是“姓氏”。像这样: 名字|第二个名字C# 数据列表控件排列,c#,asp.net,webforms,controls,datalist,C#,Asp.net,Webforms,Controls,Datalist,我想创建DataList控件,我想有两列,第一列是“名字”,第二列是“姓氏”。像这样: 名字|第二个名字 彼得·约翰逊 约翰·彼得森 当我尝试使用此代码时,它不起作用。这不是我想要的名称排列方式: <asp:DataList ID="NamesDataList" runat="server" > <HeaderTemplate> First Name Last Name </
彼得·约翰逊
约翰·彼得森 当我尝试使用此代码时,它不起作用。这不是我想要的名称排列方式:
<asp:DataList ID="NamesDataList" runat="server" >
<HeaderTemplate>
First Name
Last Name
</HeaderTemplate>
<ItemTemplate>
<%# Eval("FirstName")%>
<%# Eval("LastName")%>
</ItemTemplate>
</asp:DataList>
试试这个
<asp:DataList ID="NamesDataList" runat="server" >
<HeaderTemplate>
<table>
<tr>
<td>First Name</td>
<td>Last Name</td>
</tr>
</table>
</HeaderTemplate>
<ItemTemplate>
<table>
<tr>
<td><asp:Label ID="lblRaterName" runat="server" Text='<%# Eval("FirstName")%>'></asp:Label> </td>
<td><asp:Label ID="lblRaterName" runat="server" Text='<%# Eval("LastName")%>'></asp:Label></td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
名字
姓
我试过这样做,但当我键入“Text=”时,这将返回一行中的所有名字,而不是像我所希望的那样在单独的行中逐个返回。如何在单独的行中逐个返回所有名称?在datalist控件中添加RepeatColumns=“1”RepeatDirection=“Vertical”。好的,我现在明白了。在这些情况下,是否还要使用一个问题转发器控件或数据列表控件?你怎么认为?