0

私は を使用しAsp.Net/C#ています。現在、ログイン ページで作業しています。My は にlogin page依存していないMaster Pageため、ヘッダー セクションに I へのリンクをStylesheet設定しました。

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

問題は、スタイルがログインページのコントロールに影響を与えていないことです.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%;
}

ログインページはこちら

<%@ 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>
4

5 に答える 5

2

これを試して

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

スタイルシートのパスでパスを更新してください....この記事を参照してください

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

于 2012-04-09T06:49:11.197 に答える
0

簡単な質問ですが、css ファイルが実際に解決されているか確認していただけますか?

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

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

ありがとう

于 2012-04-09T06:20:16.683 に答える
0

あなたのサンプルを確認しましたが、まったく問題はありませんでした。コントロールの「loginbox」は css スタイルを取得します。css ファイルが正しい場所にあるかどうかを確認してください。

href="Styles/Login.css"
于 2012-04-09T06:32:36.230 に答える
0

ソース コードを表示し (通常、chrome/firefox を使用している場合はCTRL+Uhref="Styles/Login.css"を押します)、 と表示されている場所を見つけます。スタイルシートへのリンクとしてクリックできるはずです。最初に実際に正しくリンクしていることを確認する必要があります。正しくロードされますか?

于 2012-04-09T06:23:40.347 に答える
0

試す

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

それ以外の

href="Styles/Login.css"

Visual Studio を使用している場合は、intellisense (オート コンプリート) が正確な場所の検索をサポートします。Url.Content() メソッドのブラケットを開いた後、Ctrl+Space を押すだけです。

于 2012-04-09T06:24:06.807 に答える