2013-02-09 76 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