2011-09-17 36 views
1

我在我的網站root.J中有一個母版頁。我有一個名爲Images的文件夾,其中包含我的母版頁的背景圖像。當我使用此母版頁時對於我的根網頁,每件事情都可以。但是當我使用這個母版頁放置在子目錄中的網頁,因爲它找不到地面圖像,地面圖像不顯示。我不想使用MapPath並獲得圖像的絕對路徑。爲在子目錄中使用的母版頁設置背景圖像

如何在我的母版頁使用的位置顯示背景圖像。

感謝

+0

你可以請,在這裏粘貼代碼....? – sikender

回答

1

請參閱您的圖片在你的CSS樣式前綴斜線:

body 
{ 
    background-image:url('/images/background.jpg'); 
} 
1

在母版頁的頁面加載事件設置圖像的來源屬性在給定的格式

protected void Page_Load(object sender, EventArgs e) 
{ 
    backgroungimageId.src=Page.ResolveUrl("~/Images/xyz.jpg"); 
} 
+0

旁註:'子目錄'問題被路徑根部的〜符號繞過。在IIS/ASP上,這意味着「應用程序的根源」,因此是指代全局資源的子目錄安全方式。 – quetzalcoatl