2016-07-19 7 views
0

나는 public class와 public list를 가지고있다.액세스 방법 aspx 페이지의 코드에서 List 변수를

public List<yahoo> yahooRec = new List<yahoo>(); 

public class yahoo 
{ 

    public string url { get; set; } 
    public string title { get; set; } 
    public string descripton { get; set; } 
} 

내 목록 get its values ​​foreach 루프에서. 리피터에서 내 목록을 사용하고 싶습니다.

<asp:Repeater id="Rep" runat="server"> 
<ItemTemplate> 
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%= yahoorec.url %>' Text='<%= yahoorec.title %>' /> 
<p> <%= yahoorec.description %> </p> 
</ItemTemplate> 
</asp:Repeater> 

하지만 작동하지 않습니다. 아무도 도와 줄 수 있습니까? 당신을

<asp:Repeater ID="Rep" runat="server"> 
    <ItemTemplate> 
     <a href="<%# Eval("url") %>"><%# Eval("title") %></a> 
     <p><%# Eval("Url")%> </p> 
    </ItemTemplate> 
</asp:Repeater> 

을 또는 : 당신 aspx.cs 페이지

Rep.DataSource = yahooRec; 

에서와 영문 페이지

<asp:Repeater ID="Rep" runat="server"> 
<ItemTemplate> 
    <asp:Label ID="Label1" runat="server" Text='<%# Eval("url") %>'></asp:Label> 
    <br /> 
    <asp:Label ID="Label2" runat="server" Text='<%# Eval("title") %>'></asp:Label> 
    <br /> 
    <asp:Label ID="Label3" runat="server" Text='<%# Eval("descripton") %>'></asp:Label> 
</ItemTemplate> 

답변

1

사용 당신은 사용할 수 있습니다 Rep.I에 접속할 수있다. temDataBound 이벤트를 만들고 컨트롤을 찾고 코드 숨김으로 채 웁니다.