Asp.net 仅在visual studio designer中使用CSS

Asp.net 仅在visual studio designer中使用CSS,asp.net,css,Asp.net,Css,我正在VisualStudio2010中开发一个Web应用程序。出于某种原因,CSS只能在VisualStudio中正常工作。我可以在页面的设计视图中看到CSS。当我在localhost上查看页面时,没有应用CSS。 有人能帮我吗 代码如下: asp文件: </head> <body> <form id="form1" runat="server"> <asp:Image ID="Image1" runat

我正在VisualStudio2010中开发一个Web应用程序。出于某种原因,CSS只能在VisualStudio中正常工作。我可以在页面的设计视图中看到CSS。当我在localhost上查看页面时,没有应用CSS。 有人能帮我吗

代码如下:

asp文件:

</head>
    <body>
        <form id="form1" runat="server">
            <asp:Image ID="Image1" runat="server" ImageUrl="~/images/344704-5.jpg" CssClass="Image"/>
        </form>
    </body>
</html>
编辑:

有什么不对劲吗


谢谢

我看不出你发布的代码有什么问题


我的猜测是,在页面中包含CSS的方式有问题,但我不知道,因为您遗漏了这部分代码。

在开发模式下打开页面的源代码视图,查看CSS文件的URL。开发服务器上文件的路径可能错误。仔细检查开发服务器上的文件夹结构-可以尝试folder/stylesheet.css或/folder/stylesheet.css等路径。

问题是每次运行ASP文件时,我都需要清除浏览器缓存。我不知道它是不是应该是这样的,但它是有效的。

可能您没有访问Site.css文件的权限


可能是经过身份验证的安全web表单阻止了该文件,请尝试访问该文件。

您应该尝试:
@PeeHaa:我尝试过,但没有帮助。我没有太多经验,因此如果您能详细说明具体操作方法,我将不胜感激。谢谢,嗯。。我不记得在哪里可以找到开发的站点正在用完的文件夹。是否尝试在bin/debug中查找?假设您的示例中的图像正常工作,您可以尝试的另一件事是将样式表放在您的images目录中:~/images/stylesheet.css并从那里链接到它。如果可行,那么只需在与images目录相同的文件夹中创建一个styles目录,并使用~/style/stylesheet.css。基本上,这只是一个修补文件夹结构/URL的问题,直到它起作用。这取决于您的浏览器设置。通常,在开发过程中,我们会关闭浏览器中的所有缓存以避免出现这种情况。哦,我的天哪,它终于起作用了,谢谢@Ofir A。!说真的,我花了大约一个小时试图实施各种形式的IE8元标记攻击,但清除我的缓存成功了。@Ian Campbell我很高兴我的努力帮助了你。
body
{
    background: #FFFF00;
    font: normal small Arial, Helvetica, sans-serif;
    color: #FFFFFF;
}


.Image
{
    left: 321px;
    position: relative;
    top: 2px;
    width: 282px;
    height: 187px;
}