2015-07-20 24 views
0

我想綁定一個listview控件和一個datatable,其列名不固定。我想在頁面中顯示這些列名稱? 如何做到這一點?如何在列表視圖控件中綁定列標題?

+0

你能告訴我們你到目前爲止所嘗試過的嗎?也許給我們一些你已經看過的相關問題。請參閱http://stackoverflow.com/help/how-to-ask –

回答

0

我不知道你到底想做什麼,但這是listview的例子,你可以設置標題名稱,無論你想要什麼。

<asp:ListView ID="ListView1" GroupPlaceholderID="group" GroupItemCount="1" ItemPlaceholderID="item" runat="server"> 
      <LayoutTemplate> 
       <table> 
        <asp:PlaceHolder runat="server" ID="group"></asp:PlaceHolder> 
       </table> 
      </LayoutTemplate> 
      <GroupTemplate> 
       <tr> 
        <asp:PlaceHolder runat="server" ID="item"></asp:PlaceHolder> 
       </tr> 
      </GroupTemplate> 
      <ItemTemplate> 
       <td> 
        <table cellpadding="2" cellspacing="0" border="1" style="width: 200px; height: 100px"> 
         <tr> 
          <td> 
           <span> 
            <%# Eval("Id") %> 
           </span> 
          </td> 
         </tr> 
         <tr> 
          <td> 
           Name: <span><%# Eval("Field_name_of_your_DB") %></span><br /> 
           Number: <span><%# Eval("Field_name_of_your_DB") %></span><br /> 
           Date: <span><%# Eval("Field_name_of_your_DB", "{0:MM dd, yyyy}") %></span><br /> 
           Comment: <span><%# Eval("Field_name_of_your_DB") %></span><br /> 
          </td> 
         </tr> 
        </table> 
       </td> 
      </ItemTemplate> 
     </asp:ListView> 

而且,請確保autogeneratecolumn = false以避免顯示數據兩次。