我试图了解 Eval() 如何为特定目的工作。我正在做一个我不太了解的项目,我需要读取一些数据并将它们放入下拉列表中。这些数据已被读取并显示在 ItemTemplate 中。我注意到使用 Eval() 方法读取。
就像是:
<ItemTemplate>
<a href="...=<%# Eval("foo") %>></a>
</ItemTemplate>
我需要知道 Eval 是从哪里获取这些数据的,以便发现我应该在哪里为我的下拉列表读取它们!但我真的不明白它是如何工作的!
我知道 Eval() 在运行时评估数据绑定(bind)表达式,但你认为我应该看哪里?
谢谢
最佳答案
这是一个很好的资源: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。
关于.net - ASP .NET - Eval() 背后发生了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2630584/