C# 如何访问aspx页面代码隐藏中的列表变量
我有一个公共类和一个公共列表C# 如何访问aspx页面代码隐藏中的列表变量,c#,asp.net,list,repeater,code-behind,C#,Asp.net,List,Repeater,Code Behind,我有一个公共类和一个公共列表 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; } } public List yahooRec=new 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; }
}
public List yahooRec=new List();
公开类雅虎
{
公共字符串url{get;set;}
公共字符串标题{get;set;}
公共字符串描述符{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>
但它不起作用。有人能帮我吗?在您的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>
在您的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>
您可以使用:
<asp:Repeater ID="Rep" runat="server">
<ItemTemplate>
<a href="<%# Eval("url") %>"><%# Eval("title") %></a>
<p><%# Eval("Url")%> </p>
</ItemTemplate>
</asp:Repeater>
或者,您可以挂接Rep.ItemDataBound事件,找到控件,并将它们填充到代码隐藏中。您可以使用:
<asp:Repeater ID="Rep" runat="server">
<ItemTemplate>
<a href="<%# Eval("url") %>"><%# Eval("title") %></a>
<p><%# Eval("Url")%> </p>
</ItemTemplate>
</asp:Repeater>
或者,您可以钩住Rep.ItemDataBound事件,找到控件,并将它们填充到代码隐藏中