Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 数据列表控件排列_C#_Asp.net_Webforms_Controls_Datalist - Fatal编程技术网

C# 数据列表控件排列

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 </

我想创建DataList控件,我想有两列,第一列是“名字”,第二列是“姓氏”。像这样:

名字|第二个名字
彼得·约翰逊
约翰·彼得森

当我尝试使用此代码时,它不起作用。这不是我想要的名称排列方式:

    <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”。好的,我现在明白了。在这些情况下,是否还要使用一个问题转发器控件或数据列表控件?你怎么认为?