主页面图像没有显示在内容页面中?

时间:2012-07-26 10:39:30

标签: asp.net css visual-studio html master-pages

我有一个主页,其中包含一个div标题。

#header
        {
             background-image: url("images/ST_ERP_2.jpg");
            background-repeat: no-repeat;
            background-position: right top;

            height: 200px;
            width: 1200px;
        } 
下面的

是标题div

<div id="header" >
            <h1>
                Header goes here</h1>               
</div> 

以上代码段都在我的母版页中。

现在我有一个内容页面(xyz.aspx),它位于某个目录中。

图片(ST_ERP_2.jpg)位于images文件夹中。

现在,当我尝试在浏览器中查看页面(xyz.aspx)时,它没有显示我为background-image设置的图像,而是显示了一个空白区域。 可能是什么问题?

注意:

  1. 我也试过background-image: url("~/images/ST_ERP_2.jpg");但是它 对我没有帮助。

  2. 我正在使用VS2010和ASP.NET

  3. MASTER PAGE:

    <%@ Master Language="C#" AutoEventWireup="true" CodeFile="Site.master.cs" Inherits="Site" %>
    
    <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajax" %>
    <%--<%@ Register Assembly="AccordionSiteMap" Namespace="FranchiseBlast.UserControls.Interface"
        TagPrefix="lb" %>--%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
    
        <style type="text/css">
    
            #wrapper
            {
                background: #FFFFFF;
                margin: 0px auto;
                width: 1200px;
                height: 1024px;
            }
    
            #header
            {
                 background-image: url("images/ST_ERP_2.jpg");
                background-repeat: no-repeat;
                background-position: right top;
    
                height: 200px;
                width: 1200px;
            }
    
            #footer
            {
                background: #838283;
                height: 40px;
                width: 1200px;
                margin: 600px 0px;
            }
        </style>
        <title></title>
    </head>
    <body style="background: LightBlue">
        <form id="form1" runat="server">
        <div id="wrapper">
            <div id="header" >
                <h1>
                    Header goes here</h1>
                <br />
    
            </div>
            <!--Header-->
    
    
     .... content place holder and etc  ......
    
    
             <div id="footer" style="clear: both">
                <h3>
                    Footer goes here</h3>
            </div>
            <!--Footer-->
        </div>
        </form>
    </body>
    </html>
    

2 个答案:

答案 0 :(得分:3)

尝试用以下方法替换背景图像:

background-image: url(<%=ResolveClientUrl("~/images/ST_ERP_2.jpg")%>);

答案 1 :(得分:0)

尝试:

background-image: url("../images/ST_ERP_2.jpg");