1

何らかの理由で、ASP.NET の HeadLoginView 内のテキスト (ログイン) が白ではなく灰色で表示され、ホバーしたときにのみ表示されます。白く常に表示したいです。

私は何を間違っていますか?また、ユーザーがログインしているときにサインアウトをコーディングする方法/場所は?

小さなスクリーンショット

コード:

<!-- Cart -->
    <div id="cart">
        <asp:LoginView ID="HeadLoginView" runat="server" EnableViewState="false">
                <AnonymousTemplate>
                    [ <a href="~/login.aspx" ID="HeadLoginStatus" runat="server">Log In</a> ]
                </AnonymousTemplate>
                <LoggedInTemplate>
                    Welcome <span class="bold"><asp:LoginName ID="HeadLoginName" runat="server" /></span>!
                    [ <asp:LoginStatus ID="HeadLoginStatus" runat="server" LogoutAction="Redirect" LogoutText="Log Out" LogoutPageUrl="~/"/> ]
                </LoggedInTemplate>
            </asp:LoginView>
        <div class="cl">&nbsp;</div>
        <a href="shoppingCart.aspx" class="cart-link">Your Shopping Cart</a>        
    </div>
    <!-- End Cart -->!
4

2 に答える 2

1

どこかにリンクのスタイルを捨てるCSSがいくつかあります。これは、IEの開発者ツールまたはFireFoxのFireBugを使用して追跡できます。@AVDが提案するように、いつでも自分でスタイルを設定できます。

また、そのテンプレートとログアウトを使用して、LoginStatusはログアウトリンクを生成し、LoginStatusコントロール自体の中に実際にログアウトプロセスを実行するコードがあります。

于 2012-12-21T13:52:47.503 に答える
1

CSS属性を介してハイパーリンク テキストのフォントの色を変更します。

#cart a
{
  color:white;
}
于 2012-12-21T13:50:57.030 に答える