2012-02-04 14 views
0

私はここでいくつかの同様の問題を読んだことがあります。外部ファイルのCSSが適用されていません

私は研究のために小さなasp.netページを持っているがporpuses:あなたが見ることができるように

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" 

Inherits="Site.Default" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
    <link rel="Stylesheet" type="text/css" href="/css/Landing.css" /> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div id="loginHeader" class="aaa"> 
     <div> 
      <asp:TextBox ID="txtUsername" runat="server"/> 
      <asp:TextBox ID="txtPassword" runat="server"/> 
      <asp:Button ID="Button1" runat="server" Text="Login" OnClick="btnLogin_Click" /> 
      <asp:Button ID="Button2" runat="server" Text="Register" OnClick="btnRegister_Click" /> 
      <br /> 
      <asp:Label ID="Label1" runat="server" Text="Password not valid" Visible="False"/> 
     </div> 
    </div> 
    </form> 
</body> 
</html> 

、CSS /着陸CSSファイルが追加されています。

#loginHeader 
{ 
display:block; 
background-color:Blue; 
} 

.aaa 
{ 
    display:block; 
    background-color:Red; 
} 

私はページを開いた場合、スタイルが適用されない:ここでは は、このCSSファイルです。 Firebugは、CSSがダウンロードされていることを示しています。 タグ内のページにCSSマークアップを移動すると、CSSファイルに戻っても機能しなくなります。

この現象が発生する理由はありますか?

おかげで、 オスカー

答えて

1

は、私はちょうどそれを見つけた:エラーが 解決し、おかげで...ユーザーはCSSファイルにアクセスするには、ログインする必要があることを定義し、私のconfigファイルを、上があった:)

+0

解決策エクスプローラのCSSファイルをコードビューのheadタグにドラッグします;-) – IrishChieftain

+1

ちょうどやりました。問題は、ユーザーにはcssフォルダにアクセスする権限がないということでした) – JSBach

0

あなたはこの方法でリンクタグを作成しました。

<link rel="Stylesheet" type="text/css" href="/css/Landing.css" /> 

それ

<link rel="Stylesheet" type="text/css" href="css/Landing.css" /> 

これは、CSSディレクトリ内の "Landing.css" ファイルを探すために、ブラウザに指示しますしてください。

+0

これは別のことです。スラッシュのないパスは相対パスを意味します。現在http://foo.bar/Products/Default.aspxにいる場合は、ディレクトリhttp://foo.bar/Products/css/Landing.cssのLanding.cssが検索されます。先頭にスラッシュがある場合、絶対パスを意味し、現在の場所が何であってもhttp://foo.bar/css/Landing.cssに従います。後者、すなわち先行するスラッシュを有する方がはるかに好ましい。 – Oybek

関連する問題