2010-12-09 62 views
0

我的網站上有許多圖像(asp.net c#web.application),這些圖像都加載到我的網站上。我有一個特定的域用來加載圖像,但我沒有包含在我的標記中。所以在運行時我想將這個域添加到圖像中,如果它們沒有在編譯時添加它的話。什麼是做這件事的最好方法?它是通過一個http模塊嗎?我明白,在運行時這樣做會有性能問題,所以如果有任何其他方式,我願意接受建議。我的大部分圖像都有相對路徑。 。我不能硬編碼的域名,因爲它在應用程序運行環境的變化在運行時將圖像域添加到圖像源

回答

0

把你的web.config中的應用程序設置的域,然後在Web表單或母版頁的頂部,這樣做:

<% string ImagesDomain = System.Configuration.ConfigurationSettings.AppSettings["ImagesDomain"] %> 
在你的圖像

然後執行:

<img src="<%=ImagesDomain%>/MyImage.jpg" /> 

夠簡單。不要擔心太多的性能打擊,它會沒事的。

+0

謝謝你。樣式表中的圖像怎麼樣? – amateur 2010-12-09 00:24:58