(ASP.NET)母版页有一个BG图像,无法在内容页面中加载该BG图像

时间:2012-05-18 15:09:22

标签: asp.net web-config master-pages

.Master页面按

组织

根/主人/ xyz.master

.aspx个内容页面按

组织

根/ folder1中/ sub_folder / xyzw.aspx

正如您所见,由于文件夹层次结构而出现问题

有什么方法可以在我的所有内容页面上的.master中看到我的BG图像集吗?

请举例说明

推荐我更好的组织解决方案(即文件夹中的某些级别

我没有与基本母版页配置相关的错误/警告。甚至试图在web.config中设置MasterPageFile但没有运气

[new - info]

最后一次,我忘了告诉Images文件夹的位置,我不在车站,所以我无法回复

你去吧,

**Master Page:**

 - root -> Master Pages ->Default.master
 - root -> Images -> BG_purp_patt_2.jpg

     <%@ Master Language="C#" AutoEventWireup="true"
     CodeFile="Default.master.cs" Inherits="Master_Pages_Default" %>

ContentPlaceHolder(head)

     <body style="background-image: url('../Images/BG_purp_patt_2.jpg');
     background-repeat: no-repeat;">

ContentPlaceHolder(a)

ContentPlaceHolder(b)

ContentPlaceHolder(c)

**Start Page:** 

(Note. This page displays BG image )

 - root -> Home ->Home.aspx

    <%@ Page Title="" Language="C#" MasterPageFile="~/Master Pages/Default.master" AutoEventWireup="true"
        CodeFile="Home.aspx.cs" Inherits="Home_Home" %>

ContentPlaceHolder(head)

ContentPlaceHolder(a)

ContentPlaceHolder(b)

ContentPlaceHolder(c)

**Another Content Page:**

(Note. There is no display of BG image in this and rest of 20 or 30 pages inside subfolders organised in this pattern(root ->folder ->folder ->page.aspx))

 - root -> Jobs & Tenders -> 1_Faculty Position -> Default.aspx

    <%@ Page Title="" Language="C#" MasterPageFile="~/Master Pages/Default.master" AutoEventWireup="true"    CodeFile="Default.aspx.cs" Inherits="Jobs___Tenders_1_Faculty_Position_Default" %>

...ContentPlaceHolder(head)

..ContentPlaceHolder(a)

..ContentPlaceHolder(b)

..ContentPlaceHolder(c)

我希望它清楚。

我认为这还不够,再问题是BG在家庭以外的内容页面中不可见(为什么?)

在你发布之前我曾尝试使用“〜”“../”连接但没有运气

我认为stackoverflow的组合功能必须更容易:p

1 个答案:

答案 0 :(得分:0)

与您指定图片的位置无关,ASP应该解析正确的路径(使用~runat属性):

<img src="~/path/to/image.png" runat="server" />

如果您在CSS中指定背景图片,请尝试以下操作:

body { background-image: url(~/path/to/image.png); }

每当您添加CSS文件时,请使用runat标记中的head属性:

<head runat="server">
...
</head>
相关问题