2013-08-29 61 views
0

我有以下東西將頭模板綁定到數據項。但這不起作用。如何將數據列表控件的標題模板綁定到數據項?

<asp:DataList ID="DataList1" runat="server"> 
    <HeaderTemplate> 
     <asp:LinkButton ID="LinkButton1" runat="server" 
      Text='<%# Eval("Title") %>' onclick="LinkButton1_Click" 
      Font-Bold="True" Font-Size="Large" ForeColor="Black" CssClass="heading"></asp:LinkButton><br /> 
    </HeaderTemplate> 
    <ItemTemplate> 
     <asp:Label ID="Label1" runat="server" Text='<%# Eval("content1") %>' 
      Font-Size="Medium" CssClass="content"></asp:Label><br /> 
     <asp:Label ID="Label2" runat="server" Text='<%# Eval("content2") %>' 
      CssClass="content"></asp:Label><br /> 
     <asp:Label ID="Label3" runat="server" Text='<%# Eval("content3") %>' 
      CssClass="content"></asp:Label><br /> 
    </ItemTemplate> 
</asp:DataList> 

請幫助我如何將數據列表的標題模板中的控件綁定到數據項。

在此先感謝。

回答

0

HeaderTemplate不受數據源中項目的影響,因此您需要將其綁定到其他項目。

試試在類文件中創建一個公共屬性:

public string Title 
{ 
    get; 
    set; 
} 

並結合您的HeaderTemplate到它,沒有Eval

<HeaderTemplate> 
    <asp:LinkButton ID="LinkButton1" runat="server" onclick="LinkButton1_Click" 
     Font-Bold="True" Font-Size="Large" ForeColor="Black" CssClass="heading"> 
     <% =Title %> 
    </asp:LinkButton><br /> 
</HeaderTemplate> 
相關問題