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>

请帮助我如何将数据列表标题模板中的控件绑定到数据项。

提前致谢。

4

1 回答 1

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>
于 2013-08-29T13:28:52.303 回答