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

ASP.NET Repeater问题

发布时间:2020-12-16 06:36:25 所属栏目:asp.Net 来源:网络整理
导读:我有一个转发器控件,在ItemTemplate下,我有 Image控件.无论如何旧 如何以编程方式设置ImageUrl? 无论如何,我有的旧HTML代码是这样的: ItemTemplate img src="%# Eval("ImageSource") %" alt="" //ItemTemplate 但我想检查图像是否存在于目录中,然后我可以
我有一个转发器控件,在ItemTemplate下,我有 Image控件.无论如何旧

如何以编程方式设置ImageUrl?

无论如何,我有的旧HTML代码是这样的:

<ItemTemplate>
   <img src="<%# Eval("ImageSource") %>" alt="" />
</ItemTemplate>

但我想检查图像是否存在于目录中,然后我可以设置临时图像.

我有一个代码,但它不是真的有效,所以没有在这里显示它的感觉.你们能帮助我吗?我应该使用ItemCreated或ItemDataBound事件吗?

解决方法

在模板的xml端,您需要直接调用方法.

<asp:Image runat="server" ID="myImg" ImageUrl='<%# MyImageUrlFunction(Eval("DataFieldName").ToString()); %>' />

您需要在公开定义的代码中使用相应的方法:

public string MyImageUrlFunction(string field) 
{
    // put some logic here to determine url
    return imageUrl;
}

(编辑:李大同)

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

    推荐文章
      热点阅读