如何在<asp:image button =“”> </asp:image>中设置替代文本的位置

时间:2011-03-21 15:41:01

标签: asp.net image

<asp:ImageButton ID="ImageButton2" runat="server" Width="100px"
    AlternateText='<%# Eval("Img_Id")%>' Height="100px"/>

AlternateText='<%# Eval("Img_Id")%>'中,我必须写下这样的内容: '~/images/<%# Eval("Img_Id")%>'

2 个答案:

答案 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"/>

^^