Repeater DataBound 事件中的匿名类型
我将 ASP.NET 转发器的 DataSource 设置如下:
rptTargets.DataSource = from t in DB.SalesTargets select new { t.Target, t.SalesRep.RepName };
现在,在转发器的 OnDataBound 事件中,如何从 e.Item.DataItem 中包含的匿名类型检索 RepName 和 Target 属性?
非常感谢
I'm setting the DataSource of an ASP.NET repeater as follows:
rptTargets.DataSource = from t in DB.SalesTargets select new { t.Target, t.SalesRep.RepName };
Now, in the repeater's OnDataBound event, how can I retrieve the RepName and Target properties from the anonymous type contained in e.Item.DataItem?
Many Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 DataBinder.Eval:
You can use DataBinder.Eval:
我知道这个问题一年多前就已经得到解答,但我刚刚找到了解决这个问题的 .NET 4.0 解决方案。
当您将匿名类型绑定到转发器时,您可以访问 OnDataBound 事件中的属性,如下所示:
I know this question has been answered over a year ago, but I've just found a .NET 4.0 solution for this problem.
When you bind your anonymous type to a repeater, you can access the properties in the OnDataBound event like this: