CSS在Localhost上运行良好,但在Server上运行不正常

时间:2016-06-21 09:28:38

标签: css asp.net web-hosting

我面临一个奇怪的问题。

我在ASP.NET中开发了一个网站

我的问题是:

网站在本地服务器上工作正常,所有网页都运行良好。然后我将我的文件上传到 GoDaddy 托管帐户。主页工作正常,但其他页面' CSS不适用。所有CSS都是通过主文件提供的,但仍然在主页上工作,但不在其他页面上工作。

我已经与hotsing提供商交叉检查文件夹/文件权限,他们都很好。托管方没有任何其他问题。

可能出现什么问题?

该网站是:Website

3 个答案:

答案 0 :(得分:1)

注意到您在主页中使用默认页面(例如Default.aspx)调用了bootstrap.css。它在内页中不可用。理想情况下,这些常用文件应从主页面(布局模板)调用而不是内容页面。

基本上链接,元标记等......应该在head标签中。将它们放在身体标签中并不是一个好习惯。

比较源代码:

视图源:http://ajeykamat.com/Abroad_Mbbs
视图源:http://ajeykamat.com/

在那里你可以看到& _bbbs'

中缺少bootstrap.css

答案 1 :(得分:0)

您可能正在使用css的相对路径而不是绝对路径

答案 2 :(得分:0)

css和js文件的顺序错误。

目前,订单如下:http://ajeykamat.com/Abroad_Mbbs

    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="Content/menu/styles.CSS">
       <script async="" src="//www.google-analytics.com/analytics.js"></script>
       <script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
        <script>
        // analytics code
    </script>
       <script src="Content/menu/script.js"></script>
        <title>
        Abroad_Mbbs - Ajey Kamat : MBBS in Russia | MBBS in Kyrgyzstan | MBBS in Ukraine | MBBS in Philippines | MBBS in Poland | MBBS in Bangladesh
    </title>
    <script src="/bundles/modernizr?v=wBEWDufH_8Md-Pbioxomt90vm6tJN2Pyy9u9zHtWsPo1"></script>
    <link href="/Content/css?v=wFlI7GPr8DB0VuPXheNHY8X5NoDOTpjcfLo3B5h4Yzk1" rel="stylesheet">
    <link href="favicon.ico" rel="shortcut icon" type="image/x-icon">

应该如下:

<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="favicon.ico" rel="shortcut icon" type="image/x-icon">
<script async="" src="//www.google-analytics.com/analytics.js"></script>
<title>Abroad_Mbbs - Ajey Kamat : MBBS in Russia | MBBS in Kyrgyzstan | MBBS in Ukraine | MBBS in Philippines | MBBS in Poland | MBBS in Bangladesh
</title>
<script src="/bundles/modernizr?v=wBEWDufH_8Md-Pbioxomt90vm6tJN2Pyy9u9zHtWsPo1"></script>
<link href="/Content/css?v=wFlI7GPr8DB0VuPXheNHY8X5NoDOTpjcfLo3B5h4Yzk1" rel="stylesheet">
<link rel="stylesheet" href="Content/menu/styles.CSS">
   <script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
      <script src="Content/menu/script.js"></script>
    <script>
        // analytics code
</script>

请注意,CSS和Javascript应该一个接一个地加载。优先事项在这里很重要。

另外,请确保使用绝对路径而不是相对路径。如果您正在使用url重写,则使用相对路径会导致404错误。有关详细信息,请访问:Difference between Relative path and absolute path in javascript

相关问题