2011-06-27 42 views
0

當我在後面的代碼中定義HTMl圖像時,我遇到了用於顯示圖像的ashx處理程序的問題。如果我在ascx中定義,圖像被拉好,但如果我以.cs定義,則不會。如何在後面的代碼中定義的HTML圖像使用ashx?

這是我

HtmlImage img1 = new HtmlImage(); 
img1.Src = "imageout.ashx?PageID=" + PageID.ToString() + "&DIImageID=" + DIImageID.ToString(); 

在圖像的地方,它顯示SRC的文本方式「imageout.ashx?.......」

這是什麼我我在這裏失蹤?幫幫我。

在此先感謝

回答

1

嘗試

img1.Attributes["src"] = "imageout.ashx?PageID=" + PageID.ToString() + "&DIImageID=" + DIImageID.ToString(); 

這對我的作品。

0

試試這個

img1.Src = ResolveClientUrl(string.Format("~/imageout.ashx?PageID={0}&DIImageID={1}", PageID, DIImageID)); 

的訣竅是在ResolveClientUrl方法調用。 String.Format方法僅用於提高可讀性。

對於用戶控制使用:

img1.Src = ResolveUrl(string.Format("~/imageout.ashx?PageID={0}&DIImageID={1}", PageID, DIImageID)); 
+0

感謝您的嘗試,但不幸的是,它在圖像的位置顯示相同的網址。請有其他想法嗎? – Remo

相關問題