2013-03-14 109 views
0

我使用<asp:changepassword />控制,但我无法弄清楚如何我可以对齐新的密码文本和其他领域的左侧,而不是正确的。我已经尝试添加一个类并执行text-align: left,但对齐仍然在右侧。对齐文本右asp:changepassword

可以对齐左边吗?

<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

发布您的代码将是...帮助。 – 2013-03-14 19:53:24

+1

而不是类尝试将它应用于id #changepassword {text-align:left!important;}' – Shouvik 2013-03-14 19:56:13

+0

为什么要更改控件的文本对齐?如果您尝试使用RTL语言兼容性,请不要这样做,因为这完全是另一个属性。 – Dai 2013-03-14 19:58:10

回答

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

太棒了! 非常感谢。 – 2013-03-14 20:03:11

0

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

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

(2)此控件是模板化的。如果您想要更多的控制权,您可以为控件提供自己的标记,并以任何您喜欢的方式进行设计。

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> 
0

阅读您的问题后,并试图解决这个问题,我的理解是你想从后端调试前端问题。

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

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