2013-02-09 77 views
0

我想要创建DataList控件,并且我希望首先为“姓”的第一个名为“First Name”。像这样:DataList控件排列

名字 | 第二个名称
彼得& NBSP约翰逊
约翰& NBSP彼得森

当我使用此代码尝试,是行不通的。这是不安排的名称,因为我想:

<asp:DataList ID="NamesDataList" runat="server" > 
     <HeaderTemplate> 
      First Name 
      Last Name 
     </HeaderTemplate> 
     <ItemTemplate> 
      <%# Eval("FirstName")%> 
      <%# Eval("LastName")%> 
     </ItemTemplate>     
    </asp:DataList> 

我想有像这样的DataList控制例如。 https://www.packtpub.com/sites/default/files/Article-Images/asp.net-img03.png

回答

1

试一下这个

<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> 
+0

我想这样,但是当我键入“文本='<%#的eval(‘名字’)%>”,这回所有第一个行名不一一在我想要的单独的行中。如何做到在单独的行中逐个返回所有名字? – TheChampp 2013-02-09 12:12:43

+0

在您的datalist控件中添加RepeatColumns =“1”RepeatDirection =“垂直”。 – nrsharma 2013-02-09 12:26:58

+0

好吧,我现在明白了。在这些情况下使用Repeater Control或Datalist控制还有一个问题?你怎么看 ? – TheChampp 2013-02-09 12:31:00