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

Amo*_*tir 5 .net asp.net eval

我试图理解Eval()如何为特定目的工作.我正在研究一个我不太了解的项目,我需要阅读一些数据并将它们放在下拉列表中.这些数据已经被读取并显示在ItemTemplate中.我注意到使用Eval()方法读取了.就像是:

<ItemTemplate>
   <a href="...=<%# Eval("foo") %>></a>
</ItemTemplate>
Run Code Online (Sandbox Code Playgroud)

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

谢谢