gpt4 book ai didi

c# - 中继器中的匿名类型 - Eval?动态的?

转载 作者:行者123 更新时间:2023-11-30 13:39:21 24 4
gpt4 key购买 nike

好的,我已经从两个列表的连接中创建了一个匿名类型。我将它绑定(bind)到我的转发器以便在我的页面上显示它但是......我不确定最好的方法是什么。我应该在 asp 页面中执行 Eval() 吗?我应该使用新的动态类型吗?目前这种情况的最佳做法是什么?

最佳答案

我喜欢将这种方法用于匿名对象和评估:

代码隐藏:

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,我建议使用强类型的转发器,更多信息在这里:

http://weblogs.asp.net/scottgu/archive/2011/09/02/strongly-typed-data-controls-asp-net-vnext-series.aspx

关于c# - 中继器中的匿名类型 - Eval?动态的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12202574/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com