右对齐文本asp:changepassword

时间:2013-03-14 19:50:53

标签: c# asp.net css alignment change-password

我使用<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 个答案:

答案 0 :(得分:2)

<asp:ChangePassword LabelStyle-HorizontalAlign="Justify"></asp:ChangePassword>

答案 1 :(得分: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>

答案 2 :(得分:0)

你有几个选择。

(1)此控件具有一组名为** Style的属性,可用于调整各种元素的样式。例如,要更改标签的对齐方式,您可以执行此操作...

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

(2)此控件是模板化的。如果你想要更多控制,你可以为控件提供你自己的标记,并以你喜欢的方式设置它。

答案 3 :(得分:0)

在阅读了您的问题并尝试解决问题后,我了解到您正在尝试从后端调试前端问题。

当您呈现网页时,浏览器会根据您在服务器上设置的参数为您生成UI生成方面。对于将来的活动,当您遇到UI问题时,问题解决方案通常是CSS解决方案。 MS有一些工具可以让你从控件本身改变CSS,但它们并不总是你想要的那样!

您的问题的CSS解决方案是:#ChangePassword1{text-align: left !important;}