0

大家好我的工作環境是asp.net c#vs2008。我的問題是這樣的,我有共同folder.Inside母版頁outside.master它我有如何在母版頁中爲兩個位置的兩個子頁面提供圖像路徑?

<img src="App_Themes/Home/images/logo.png" /> 

我是從兩個子頁面引用該母版頁的圖像控制。一個是位於根級別的Index.aspx,另一個是位於主文件夾下的registration.aspx。問題是,當我運行時,index.aspx將顯示徽標registration.aspx不顯示徽標。請告訴我如何指定路徑,以便我將在這兩個頁面中獲得徽標。

+0

顯示了一些代碼,請。 – emd 2012-04-19 13:36:28

+0

我現在編輯..pleas原諒我沒有正確檢查縮進 – 2012-04-19 13:40:44

回答

3

Tilde標誌將解析服務器端控件。

所以你需要添加runat="server"作爲imgHTML元素。

試試這個:

<img src="~/App_Themes/Home/images/logo.png" runat="server"/> 
+0

感謝很多朋友的工作... – 2012-04-19 13:52:12

+0

歡迎您朋友們 – 2012-04-19 13:55:24

0

嘗試以下操作:

<img src="~/App_Themes/Home/images/logo.png" runat="server" /> 
+0

它沒有工作..清理緩存,但仍然沒有使用 – 2012-04-19 13:48:11

+0

@AntoAugustine根據上面的prashanth的答案修改我的答案。用runat =「server」'屬性再試一次 – 2012-04-19 13:49:52

+0

當我給runat =「server」時它與〜一起工作......感謝你的時間 – 2012-04-19 13:53:13

0

最簡單的方法是有這樣的事情

<asp:Image runat="server" id="myImage" ImageUrl='<%# Eval("imageFile") %>' /> 

然後代碼隱藏變量鏡像文件分配給像Server.MapPath("App_Themes/Home/images/logo.png");

相關問題