Asp.net 仅在visual studio designer中使用CSS
我正在VisualStudio2010中开发一个Web应用程序。出于某种原因,CSS只能在VisualStudio中正常工作。我可以在页面的设计视图中看到CSS。当我在localhost上查看页面时,没有应用CSS。 有人能帮我吗 代码如下: asp文件: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
</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;
}