2011-03-21 42 views

回答

2

您只需做到以下幾點:

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

這是一個link來解釋一些信息,將解釋url和路徑。

編輯:根據我的評論,我認爲你沒有使用正確的屬性設置以下屬性來顯示圖像。您的一部開拓創新的問題,只是看起來像你試圖設置AlternateText屬性,不會對圖像做任何事情:

ImageUrl='<%# this.ResolveUrl("~/images/" + Eval("Img_Id")) %>' 
+0

我ahve試過,但空白的圖像顯示 – 2011-03-21 16:09:29

+0

你能更新你的問題,包括你期望的確切的期望輸出是什麼?你想要替代文字顯示圖像或文本?我不認爲顯示圖像是有效的。這就是爲什麼它被稱爲'AlternateText'而不是'AlternateImage' :)聽起來像你需要更新'ImageUrl'屬性而不是'AlternateText'。我會更新我的答案。 – Kelsey 2011-03-21 16:54:12

+0

得到它的工作歡呼聲,有沒有什麼辦法可以通過使用HTML ...這樣的事情,或者我可以分配圖像URL到HTML代碼後面的img標籤像imgCaravan.ImageUrl =「〜/ images /」+ rdr [ 「圖像」]的ToString(); – 2011-03-22 11:01:53

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

^^

+1

我不認爲'〜'會像這樣使用時會解析,不會直接產生:〜〜/ images/something。 gif'這將不會被客戶端解決? – Kelsey 2011-03-21 15:53:42

+0

我試過這個,但空白圖像顯示 – 2011-03-21 16:10:03

+0

然後,嘗試用'..'替換'~'希望它有助於 – 2011-03-22 09:06:10