Asp.net 使用带有两个参数的Eval的图像Url

Asp.net 使用带有两个参数的Eval的图像Url,asp.net,eval,imageurl,Asp.net,Eval,Imageurl,从DataSource1绑定ImageUrl的图像控件 <asp:Image ID="image" runat="server" ImageUrl='<%# Eval("CandidateId", "Picture") %>' /> 所以当我使用Eval时,我需要做一些事情,比如ImageUrl=''。但显然,这是行不通的 方法是什么?在此表单中,Eval接受您需要检索的列的名称,以及(可选)结果字符串的格式。如果需要从当前数据项中获取两个字段,则需要为此调用两个Ev

从DataSource1绑定ImageUrl的图像控件

<asp:Image ID="image" runat="server" ImageUrl='<%# Eval("CandidateId", "Picture") %>' />

所以当我使用Eval时,我需要做一些事情,比如
ImageUrl=''
。但显然,这是行不通的


方法是什么?

在此表单中,
Eval
接受您需要检索的列的名称,以及(可选)结果字符串的格式。如果需要从当前数据项中获取两个字段,则需要为此调用两个
Eval
。但是,在您的情况下,一列
图片
似乎就足够了:

ImageUrl='<%# string.Format("http://abc.storage/{0}", Eval("Picture")) %>'
ImageUrl=''
ImageUrl='<%# string.Format("http://abc.storage/{0}", Eval("Picture")) %>'