0

loginstatus コントロールを使用してログインを選択した後に表示されるログイン コントロールを中央に配置しようとしています。

<div id="linkContent">
    <asp:LoginStatus ID="LoginStatus2" runat="server" 
        LogoutAction="RedirectToLoginPage" />
</div>

Googleで見つけたいくつかの異なる方法を試しましたが、どれも機能していません。IE9を使用しています。

私は試した:

#linkContent
{
text-align: center;
}

私が試してみました:

<div id="linkContent">
    <asp:LoginStatus ID="LoginStatus2" runat="server" 
        LogoutAction="RedirectToLoginPage" style="text-align: center;" />
</div>

そして私は試しました:

#linkContent
{
margin-left:auto;
margin-right:auto;
}

また、自分の Login.aspx へのログインを指定しましたが、どちらも機能しません。

webconfig で:

<authentication mode="Forms" >
    <forms loginUrl="Login.aspx" />
</authentication>

これらのどれも機能していません。ログイン コントロールは左揃えのままです。loginStatus コントロールは、マスター ページ内で使用されます。

どんな助けでも大歓迎です。

ありがとう。

4

2 に答える 2

1

インライン スタイルを使用する (CSS ファイルに移動してください!) :

<div style="width: 500px; margin: 0 auto;">
    <asp:LoginStatus ID="LoginStatus2" runat="server" LogoutAction="RedirectToLoginPage" />
</div>

500px をコントロールの幅に変更します。

于 2011-12-15T16:58:34.327 に答える
0

含まれている要素ではなく、コントロールが生成するマークアップに配置する必要がありmargin-left: autoます。margin-right: auto;LoginStatus

にClientIDMode="Static"web.configあり、ログイン静的コントロールによって生成された結果の HTML に of があるidと仮定するとLoginStatus2、これでうまくいきます。

#LoginStatus2
{
    margin-left:auto;
    margin-right:auto;
}
于 2011-12-15T17:01:35.087 に答える