C# ASP.NET页面CSS样式在Visual Studio中加载,但不在浏览器上加载

C# ASP.NET页面CSS样式在Visual Studio中加载,但不在浏览器上加载,c#,css,asp.net,C#,Css,Asp.net,对于这个ASP.net web表单项目,我为Default.aspx创建了一个Default.css,因此我可以单独编写样式。我可以在分割屏幕中更改搜索栏的宽度,它会准确地显示我想要的内容,但是当我在Chrome上加载它时,它什么也做不了。但是,如果我将文本框代码从default.aspx复制到Site.master中,它将改变拆分屏幕和Chrome上的样式。有人能告诉我为什么用第一种方法做什么吗 地点,主人 <%@ Master Language="VB" AutoEventWireup

对于这个ASP.net web表单项目,我为
Default.aspx
创建了一个
Default.css
,因此我可以单独编写样式。我可以在分割屏幕中更改搜索栏的宽度,它会准确地显示我想要的内容,但是当我在Chrome上加载它时,它什么也做不了。但是,如果我将文本框代码从
default.aspx
复制到
Site.master
中,它将改变拆分屏幕和Chrome上的样式。有人能告诉我为什么用第一种方法做什么吗

地点,主人

<%@ Master Language="VB" AutoEventWireup="true" CodeFile="Site.master.vb" Inherits="SiteMaster" %>

<head runat="server">
<meta charset="utf-8" />
<title><%: Page.Title %> - My ASP.NET Application</title>
<asp:PlaceHolder runat="server">    
    <%: Scripts.Render("~/bundles/modernizr") %>
</asp:PlaceHolder>
<webopt:BundleReference runat="server" Path="~/Content/css" /> 
<link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
<link href="~/content/default.css" rel="stylesheet" runat="server" type="text/css" />
<meta name="viewport" content="width=device-width" />
<asp:ContentPlaceHolder runat="server" ID="HeadContent" />
我正在审阅这篇文章,但对我毫无帮助:

我认为这个答案应该有帮助。您必须为css文件使用服务器路径
~
。然后,路径应该从项目的根开始
href=“~/content/default.css”
。如果这没有帮助,请添加css文件位置的当前目录结构,与项目根有关。@ps2goat我添加了~/。我也不知道为什么,但有时候我刷新它时它会工作,如果我再刷新几次它就不工作了。这是一个bug吗?您应该使用
BundleConfig
并使用
tooI在本地开发时通常使用浏览器的开发工具禁用缓存。那会有帮助的@大卫的想法是好的,但不是你眼前的问题所必需的。我记得我不得不在IE8中使用它,因为它不能处理超过31个链接资源,如果我记得的话。英雄联盟
<div id="body">
    <%-- Link up with the asp:content in Default.aspx --%>
    <asp:ContentPlaceHolder runat="server" ID="FeaturedContent" />
    <section class="content-wrapper main-content clear-fix">
        <%-- Default Main Body Content --%>
        <asp:ContentPlaceHolder runat="server" ID="MainContent" />
    </section>
</div>
<asp:Content runat="server" ID="FeaturedContent" ContentPlaceHolderID="FeaturedContent">
<section class="featured">
    <div class="content-wrapper">
        <hgroup class="title">
            <h1>Report Titial is showing hererererere</h1>
        </hgroup>
        <asp:TextBox ID="TB_Search" runat="server" AutoPostBack ="true">Search...</asp:TextBox>
        <asp:Button ID="Btn_Search" runat="server" Text="Button" />
    </div>
</section>
#TB_Search
{
    width: 515px;
}