【问题标题】:Asp.net ImageUrl WebformsAsp.net ImageUrl 网络表单
【发布时间】:2012-12-03 04:21:12
【问题描述】:

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

【问题讨论】:

  • 你不应该说“对不起”,我们都是来学习的。
  • 这是一个数据库字段名,将从中设置 URL(或图像来源)。

标签: c# asp.net vb.net webforms imageurl


【解决方案1】:

<%# Eval("FileName") %> 用于将数据从集合绑定到控件的上下文中。可能 imageurl 的值来自集合中对象的属性

例如,List<Photo>,其中Photo 的属性为FileName。如果您将其绑定到 gridview、repeater 等,则在绑定到此类控件时,您将访问集合中每个项目的该属性

【讨论】:

  • 非常感谢大家。现在我明白了这一切。
【解决方案2】:

在这一行...

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

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

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

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

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

【讨论】:

    【解决方案3】:

    当您使用 RepeaterGridView 等模板控件时,实际上是在数据记录列表中进行迭代,&lt;%# Eval("FileName") %&gt; 在这里意味着给我名为 FileName 的列的值。

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 2017-02-11
        • 2017-09-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-17
        相关资源
        最近更新 更多