2012-07-04 44 views
0

我有一個GridView和<asp:TemplateField ...>列。在TemplateField裏面,我有一個<asp:Image ... > whos圖像由DataSource列動態設置。例如:<asp:TemplateField>,與<asp:Image>項目,我如何插入一個目錄到ImageUrl ='<%#Eval(「StatusImage」)%>'?

<asp:TemplateField HeaderText="Status"> 
    <ItemTemplate> 
    <asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("StatusImage").ToString() %>' /> 
    </ItemTemplate> 
</asp:TemplateField> 

ImageUrl='<%# Eval("StatusImage").ToString() %>'需要有一個目錄連接到它在某種程度上但如何(「圖像/」)?我試過了我能想到的一切......有什麼建議嗎?

非常感謝您的幫助! 史蒂夫

回答

0

試試這個,但我不知道,如果你需要字符串有

ImageUrl='<%# Eval("StatusImage", "~/Images/{0}").ToString() %>' 
0

用你能做到這一點在許多格式像

ImageUrl='<%# "~/Images/" & Eval("StatusImage").ToString() %>' 

ImageUrl='<%# getImagePath(Eval("StatusImage").ToString()) %>' 

後面的代碼

function getImagePath(ByVal ImageName as string) as string 
    return "~/Images/" & ImageName 
end function 
0

您可以最好地將「images /」與文件名一起插入到數據庫中。這將工作正常。

相關問題