2016-07-19 16 views
0

私はパブリッククラスと公開リストを持っています。アクセス方法コードのリスト変数をaspxページの後ろ

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; } 
} 

私のリストは、値を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> 

しかし、それはdoesnt仕事です。誰かが私を助けることができますか?

<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; 

とあなたのaspxページを使用でき

<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にフックできるコントロールを検索し、コードビハインドでそれらを設定します。

関連する問題