0

コントロールを使用して<asp:changepassword />いますが、新しいパスワードテキストと他のフィールドを右ではなく左に揃える方法がわかりません。私はすでにクラスを追加して実行しようとしましtext-align: leftたが、整列は右側に残ります。

左揃えは可能ですか?

<asp:changepassword id="ChangePassword1" CssClass="teste" runat="server" continuedestinationpageurl="index.aspx"
                oncancelbuttonclick="ChangePassword1_CancelButtonClick" onsendingmail="PasswordRecovery1_SendingMail"
                changepasswordtitletext=" ">
                <ChangePasswordButtonStyle CssClass="botaoAccaoBlue passwordbuttonsfix"  />
                <ContinueButtonStyle CssClass="botaoAccaoBlue passwordbuttonsfix"  />
                <CancelButtonStyle CssClass="botaoAccaoGray passwordbuttonsfix" />
            </asp:changepassword>

そしてこれはPageLoadで:

ChangePassword1.ChangePasswordButtonText = Resources.Common.ResourceManager.GetString("ChangePassword", culture);        
    ChangePassword1.CancelButtonText = Resources.Common.ResourceManager.GetString("Cancel", culture);
    ChangePassword1.PasswordLabelText = Resources.UserConst.ResourceManager.GetString("Password", culture);        
    ChangePassword1.ConfirmNewPasswordLabelText = Resources.Common.ResourceManager.GetString("ConfirmPassword", culture);
    ChangePassword1.NewPasswordLabelText = Resources.Communication.ResourceManager.GetString("New", culture) + " " + Resources.UserConst.ResourceManager.GetString("Password", culture);
4

4 に答える 4

2
<asp:ChangePassword LabelStyle-HorizontalAlign="Justify"></asp:ChangePassword>
于 2013-03-14T20:00:51.700 に答える
1

より詳細なアプローチはこれですこれを見ることから始めることができます。すべてのASPコントロールには、編集可能なテンプレートがあります http://msdn.microsoft.com/en-us/library/ms178339.aspx

基本的な考え方はこんな感じ

<asp:changepassword ID="ChangePassword1" runat="server" >
    <ChangePasswordTemplate>
      <table>
        <tr>
          <td>
               Your Textbox control for which you can set the text align property
          </td>
        </tr>
      </table>
   </ChangePasswordTemplate>
</asp:changepassword>
于 2013-03-14T20:08:00.600 に答える
0

いくつかの選択肢があります。

(1)このコントロールには、さまざまな要素のスタイルを調整するために使用できる**Styleと呼ばれる一連のプロパティがあります。たとえば、ラベルの配置を変更するには、次のようにします...

<asp:ChangePassword runat="server">
    <LabelStyle HorizontalAlign="Left" />
</asp:ChangePassword>

(2)このコントロールはテンプレート化されています。より詳細なコントロールが必要な場合は、コントロールに独自のマークアップを指定して、好きなようにスタイルを設定できます。

于 2013-03-14T20:04:14.277 に答える
0

あなたの質問を読んで問題を解決しようとした後、私が理解しているのは、あなたがバックエンドからフロントエンドの問題をデバッグしようとしているということです。

Webページをレンダリングすると、サーバーでパラメーターとして設定したものから、ブラウザーがUI生成の側面を実行します。今後のアクティビティでは、UIに問題がある場合、問題の解決策は通常CSSソリューションになります。MSには、コントロール自体からCSSを変更できるツールがありますが、必ずしも希望どおりであるとは限りません。

問題のCSSソリューションは次のようになります。#ChangePassword1{text-align: left !important;}

于 2013-03-14T20:09:32.020 に答える