加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP .NET – Eval()背后发生了什么?

发布时间:2020-12-16 06:57:15 所属栏目:asp.Net 来源:网络整理
导读:我试图理解Eval()如何为特定目的工作.我正在研究一个我不太了解的项目,我需要阅读一些数据并将它们放在下拉列表中.这些数据已经被读取并显示在ItemTemplate中.我注意到使用Eval()方法读取了. 就像是: ItemTemplate a href="...=%# Eval("foo") %/a/ItemTemp
我试图理解Eval()如何为特定目的工作.我正在研究一个我不太了解的项目,我需要阅读一些数据并将它们放在下拉列表中.这些数据已经被读取并显示在ItemTemplate中.我注意到使用Eval()方法读取了.
就像是:

<ItemTemplate>
   <a href="...=<%# Eval("foo") %>></a>
</ItemTemplate>

我需要知道Eval从哪里获取这些数据,以便发现我应该在下拉列表中读取它们的位置!但我真的不明白它是如何工作的!
我知道Eval()会在运行时评估数据绑定表达式,但您认为我应该在哪里查看?

谢谢

解决方法

这是一个很好的资源: http://bytes.com/topic/asp-net/answers/447041-databinder-eval-mystification

避免它的一些原因:http://weblogs.asp.net/jgalloway/archive/2005/09/20/425687.aspx

通过显式演员改进的一种方法:http://dotnettipoftheday.org/tips/use-explicit-casting-instead-of-databinder.eval.aspx

HTH.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读