如何在asp.net中设置bg图像

时间:2011-08-15 12:48:35

标签: asp.net css visual-studio-2010

我无法在我的网页上显示bg图像。我写了一个css,其中包含以下代码:

    body 
{
    background-image:url('E:\WEB WEB WEB WEB\RedRockNoodleBar\RedRockNoodleBar1\RedRockNoodleBar1\Images\outer_bg.jpg');
    background-repeat:repeat-x;
}

css应用于母版页的设计视图中。当我添加内容页面并运行该程序时,该网页为空。什么也没说。是这样吗?

3 个答案:

答案 0 :(得分:3)

您应该将虚拟路径放在CSS中的图像中,而不是物理路径。

类似

body 
{
    background-image:url('../Images/outer_bg.jpg');
    background-repeat:repeat-x;
}

但这取决于CSS文件相对于Images文件夹的位置。在这里,我假设你的网络应用程序有这样的结构

---Style (folder)
   \--Stylesheet.css

---Images (folder)
   \--outer_bg.jpg

---Default.aspx

答案 1 :(得分:1)

尝试

background-image:url('file:///E:/WEB WEB WEB WEB/RedRockNoodleBar/RedRockNoodleBar1/RedRockNoodleBar1/Images/outer_bg.jpg');

答案 2 :(得分:1)

我不会通过驱动器引用物理位置......如果我没有E驱动器会发生什么?

在构建网站时,您可以引用图像的虚拟位置,如果您的E驱动器位置不是您网站的一部分,那么在您的网站中创建一个虚拟目录,这样就可以了。