.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
答案 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>