<asp:ImageButton ID="ImageButton2" runat="server" Width="100px"
AlternateText='<%# Eval("Img_Id")%>' Height="100px"/>
在AlternateText='<%# Eval("Img_Id")%>'
中,我必须写下这样的内容:
'~/images/<%# Eval("Img_Id")%>'
答案 0 :(得分:2)
您可以执行以下操作:
<asp:ImageButton ID="ImageButton2" runat="server" Width="100px" Height="100px"
AlternateText='<%# this.ResolveUrl("~/images/" + Eval("Img_Id")) %>'/>
以下是解释网址和路径解析的一些信息的link。
编辑:根据我的评论,我认为您没有使用正确的属性设置以下属性来显示图像。您的原始问题看起来就像是在试图设置AlternateText
属性,该属性对图像没有任何作用:
ImageUrl='<%# this.ResolveUrl("~/images/" + Eval("Img_Id")) %>'
答案 1 :(得分:1)
<asp:ImageButton ID="ImageButton2" runat="server" Width="100px"
AlternateText='<%# "~/images/" + Eval("Img_Id").toString()%>' Height="100px"/>
^^