0

这绝对是一个简单的问题,但我仍然不知道它到底是为了什么。谁能告诉我是什么ImageUrl='<%# Eval("FileName") %>'意思?我仍然不明白为什么我们需要包含%#.

4

4 回答 4

2

在这条线...

ImageUrl='<%# Eval("FileName") %>'

ImageURL 您的 asp:ImageButton 控件的属性,用于指定要使用的图像文件的 URL

'<% 和 %>' 标签之间的代码被写入在服务器上执行

'#' 用于指定服务器端执行的结果将被绑定听到

Eval KeyWord 用于评估来自 DataSourse 的特定列值(您指定 ("--hear--"))

于 2012-12-15T10:09:44.243 回答
2

<%# Eval("FileName") %> is used in the context of binding data from a collection to a control. Probably the value for the imageurl is coming from a property of an object in the collection

For example, List<Photo> where Photo has a property of FileName. If you are binding that to a gridview, a repeater, etc, you'll access that property for each item in the collection when binding to such controls

于 2012-12-15T09:30:10.583 回答
1

当您使用 , 等模板控件RepeaterGridView,您实际上是在数据记录列表中进行迭代,<%# Eval("FileName") %>这里的意思是给我名为 的列的值FileName

于 2012-12-15T09:30:21.647 回答
1

在这里,我们使用了 Eval 函数,该函数用于单向数据绑定。FileName 是您要关联的字段名称。<%# %> 中写入的任何内容都由 asp.net 引擎解析,然后生成纯客户端脚本和 html 标记的网页源。因此 Eval 函数由 ASP.net 引擎在服务器端执行。

于 2012-12-15T09:30:53.757 回答