0

.Masterページは次のように構成されています

root / masters / xyz.master

.aspxコンテンツページは次のように構成されています

root / folder1 / sub_folder / xyzw.aspx

ご覧のとおり、フォルダ階層が原因で問題が発生します

すべてのコンテンツページの.masterの1つに設定されたBG画像を表示する方法はありますか?

例を挙げて説明してください

より良い組織(つまり、フォルダ内の特定のレベル)で可能な解決策を私に勧めてください

基本的なマスターページの設定に関連するエラー/警告はありません。MasterPageFileを設定しようとしましたweb.configが、運がありませんでした

[新規-情報]

前回、画像フォルダの場所を教え忘れてしまい、駅を出ていたので返信できませんでした

さあ行く、

**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

4

1 に答える 1

0

画像を指定する場所に関係なく、ASPは正しいパスを解決する必要があります(a~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>
于 2012-05-18T15:18:59.323 に答える