2012-04-09 13 views
0

は.Currently私は私のlogin pageMaster Pageに依存しない、ログインページに取り組んでいますので、Stylesheetへのリンクは、私は、ヘッド部に設定されているCSSスタイルシートが表示されない効果

<link rel="stylesheet" href="Styles/Login.css" type="text/css"/> 

問題は、スタイルがログイン時に自分のコントロール上の任意のefeectを持っていないpage.Hereはここに私のcssファイル

body 
{ 
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
    font-size:75%; 
} 
#loginbox 
{ 
    position:fixed; 
    background-color:#9cc3f7; 
    border:2px solid #ddd; 
    height:200px; 
    width:300px; 
    top:50%; 
    margin-left: -130px; 
    margin-top: -100px; 
    left:50%; 
} 

であることをログインページ

0123です
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HomeLogin.aspx.cs" Inherits="CwizBankApp.HomeLogin" %> 

<!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>Comwizard Systems | Login</title> 
    <link rel="stylesheet" href="Styles/Login.css" type="text/css"/> 

</head> 
<body> 
    <form id="form1" runat="server"> 

    <div id="loginbox"> 
    <span>UserName:</span><asp:TextBox ID="txtUserName" runat="server"></asp:TextBox> <br /> 
    <span style="margin-left:6px;">Password:</span><asp:TextBox ID="txtPassword" runat="server" TextMode="Password"></asp:TextBox><br /> 
    <asp:Button ID="cmdLogin" runat="server" Text="Login" onclick="cmdLogin_Click" /> 

    </div> 
    </form> 
</body> 
</html> 

誰でも助けてくれますか? どのような提案も高く評価されています。 おかげ

最後の問題は、web.configファイルでこれを追加する を解決してきたが、

<location path="~/Styles"> 
    <system.web> 
     <authorization> 
      <allow users="*" /> 
     </authorization> 
    </system.web> 
</location> 
+0

1.チェック....この

<location path="~/stylesheets"> <system.web> <authorization> <allow users="*" /> </authorization> </system.web> </location> 

は、あなたのスタイルシートのパスでパスを更新してくださいしてみてくださいなぜなら、href = "Styles/Login.css"はファイルへの相対パスを示しているからです。 2。デバッグツールを使用してdomにページがあるかどうかを確認してください –

+0

どのブラウザですか?あなたのコードからサンプルを作成しようとしましたが、それは私のために働きます。表示されていない色、位置が正しくないなど、どんな問題が起きていますか?詳細を指定してください。 – AYK

+0

@AYK ....あなたに同意してください...コードも私のために働く、問題はCHRISリーが言及している問題のためです... – Usman

答えて

2

CSSファイルがロードされるかどうか、この記事を参照してください

http://forums.asp.net/t/1678658.aspx/1

+0

私の問題はフォーム認証と思われます.Windows認証に変更すると正常に動作し、解決策があれば教えていただけます。ありがとう – freebird

+0

お世話になりました。それをもう一度繰り返す必要があります。別のweb.configファイルを作成して適切なフォルダに配置することができます。ご協力ありがとうございます – freebird

+0

ごめんなさい、私はあなたを得ることができません。少し私に説明してください.. – Usman

0

クイック質問、それを解決し、あなたは、CSSファイルが実際に解決されたかどうかを確認してくださいだろうか?

chormeを使用している場合は、開発者ツールを使用して、ネットワークセクションを使用してすべてのリクエストを確認できます。

firefoxを使用している場合は、firebugを使用してください。

おかげ

+0

私はそれをクロムで使用しました、Login.cssへのリクエストは "受信"と言います。 – freebird

0

ビュー(通常はクローム/ Firefoxを使用している場合CTRL + Uを押して)、ソースコードとそれがhref="Styles/Login.css"を言うところ見つけ、あなたにそれをクリックすることができるはずですあなたのスタイルシートへのリンク。最初に正しくリンクしていることを確認してください。正しくロードされていますか? Visual Studioを使用している場合

0

ではなく

href="Styles/Login.css" 

href="@Url.Content("~/Styles/Login.css")" 

を試し、インテリセンス(自動補完)は、正確な場所を見つけるためにあなたをサポートします。 Url.Content()メソッドの括弧を開いたらCtrl + Spaceを押してください。

0

サンプルを確認したところ、問題は全くありませんでした。コントロール "loginbox"はCSSスタイルを取得します。あなたのCSSファイルが適切な場所にあるかどうかを確認してください。

href="Styles/Login.css" 
+0

スタイルは正しいフォルダにありますが、何が原因で問題が発生しているのかわかりません – freebird

+0

ページの背景色を設定して、変更が反映されているかどうかを確認してください。 –

関連する問題