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

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

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

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

于 2013-03-14T20:09:32.020 回答
0

你有几个选择。

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

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

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

于 2013-03-14T20:04:14.277 回答