c#
  • asp.net
  • datalist
  • 2013-08-29 2 views 0 likes 
    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> 
    

     관련 문제

    • 관련 문제 없음^_^