我这里<%#Container.DataItem%>是好使的
protected void Page_Load(object sender, EventArgs e)
{
Repeater1.DataSource = GetOldYears().Select(t=>t.Year).Distinct().OrderByDescending(y=> y).ToList() ;
Repeater1.DataBind(); } public List<DateTime> GetOldYears()
{
return new List<DateTime>()
{
new DateTime(2001, 3,4),
new DateTime(2003, 4,4),
new DateTime(2005, 3,2),
new DateTime(2010, 3,4),
new DateTime(2003, 3,4), };
}<asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand">
<ItemTemplate>
<asp:Label ID="lblYear" runat="server" Text='<%#Container.DataItem%>'></asp:Label>
</ItemTemplate>
</asp:Repeater>
出了函数,匿名类就不能被访问了,你还的定义一个类,其成员是Year,函数中返回这个类。
protected void Page_Load(object sender, EventArgs e)
{
Repeater1.DataSource = GetOldYears().Select(t=>t.Year).Distinct().OrderByDescending(y=> y).ToList() ;
Repeater1.DataBind(); } public List<DateTime> GetOldYears()
{
return new List<DateTime>()
{
new DateTime(2001, 3,4),
new DateTime(2003, 4,4),
new DateTime(2005, 3,2),
new DateTime(2010, 3,4),
new DateTime(2003, 3,4), };
}<asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand">
<ItemTemplate>
<asp:Label ID="lblYear" runat="server" Text='<%#Container.DataItem%>'></asp:Label>
</ItemTemplate>
</asp:Repeater>
出了函数,匿名类就不能被访问了,你还的定义一个类,其成员是Year,函数中返回这个类。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货