Выровнять текст по правому краю asp: changepassword

Я использую элемент управления <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);

person Ricardo Neves    schedule 14.03.2013    source источник
comment
Размещение кода было бы ... полезным.   -  person Mike Perrenoud    schedule 14.03.2013
comment
Вместо класса попробуйте применить его к идентификатору #changepassword {text-align: left !important;}   -  person Shouvik    schedule 14.03.2013
comment
Почему вы хотите изменить выравнивание текста элемента управления? Не делайте этого, если вы пытаетесь добиться совместимости с языком RTL, потому что это совершенно другое свойство.   -  person Dai    schedule 14.03.2013
comment
Решение Souvik не сработало.   -  person Ricardo Neves    schedule 15.03.2013


Ответы (4)


Более подробный подход будет следующим. Вы можете начать с рассмотрения этого. Все элементы управления 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>
person Ron    schedule 14.03.2013

У вас есть пара вариантов.

(1) Этот элемент управления имеет набор свойств под названием ** Стиль, который можно использовать для настройки стилей различных элементов. Например, чтобы изменить выравнивание меток, вы можете сделать это ...

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

(2) Этот элемент управления является шаблоном. Если вам нужен больший контроль, вы можете предоставить свою собственную разметку для элемента управления и позволить стилизовать его так, как вам нравится.

person Cj S.    schedule 14.03.2013

После прочтения вашего вопроса и попыток решить проблему, я понял, что вы пытаетесь отладить проблему внешнего интерфейса из серверной части.

Когда вы визуализируете веб-страницу, браузер выполняет за вас аспект создания пользовательского интерфейса на основе того, что вы установили в качестве параметров на сервере. Для будущих действий, когда у вас есть проблемы с пользовательским интерфейсом, вы обычно решаете проблему с помощью CSS. У MS есть инструменты, которые позволят вам изменять CSS из самих элементов управления, но они не всегда такие, какими вы хотите их видеть!

CSS-решение вашей проблемы: #ChangePassword1{text-align: left !important;}

person Shouvik    schedule 14.03.2013

person    schedule
comment
Потрясающие ! Большое спасибо. - person Ricardo Neves; 15.03.2013