好的,所以我从两个列表的连接中创建了一个匿名类型。我将它绑定到我的中继器以便在我的页面上显示它但是......我不确定最好的方法是什么。我应该在 asp 页面中执行 Eval() 吗?我应该使用新的动态类型吗?如今,这种情况的最佳做法是什么?
问问题
1696 次
1 回答
10
我喜欢将这种方法与匿名对象和评估一起使用:
代码背后:
rpt.DataSource = list.Select(i => new
{
Url = i.GetField("Url"),
Text = i.GetField("Text")
});
rpt.DataBind();
标记:
<asp:Repeater ID="rpt" runat="server">
<ItemTemplate>
<a href="<%# Eval("Url") %>"><%# Eval("Text") %></a>
</ItemTemplate>
</asp:Repeater>
顺便说一句,如果您使用 ASP.NET 4.5,我建议使用强类型中继器,更多信息请点击此处:
于 2012-08-30T18:18:12.340 回答