2013-03-14 145 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;}