Почему ширина метки не работает внутри элемента управления ChangePassword? asp.net

У меня есть элемент управления ChangePassword, и я преобразовал его в шаблон. Я удалил весь код таблицы и попытался сам все отформатировать. Когда я установил свойство Width элемента управления Label, я обнаружил, что оно не работает. Может ли кто-нибудь увидеть, что я могу делать неправильно?

Пример кода (урезанный):

    <asp:ChangePassword ID="ChangePassword1" runat="server">
    <ChangePasswordTemplate>
    <asp:Label ID="CurrentPasswordLabel" runat="server" AssociatedControlID="CurrentPassword" Width="250">Password:</asp:Label>

    <asp:Button ID="CancelPushButton" runat="server" CausesValidation="False" CommandName="Cancel" Text="Cancel" />                                                   
    </ChangePasswordTemplate>
</asp:ChangePassword>

person lawphotog    schedule 24.10.2012    source источник
comment
Вероятно, он рендерится, но не имеет 250 пикселей для распространения. У вас есть исходный HTML-код рендеринга, чтобы увидеть, существует ли он?   -  person Aristos    schedule 24.10.2012
comment
В этом примере предлагается использовать CSS: forums.asp.net/t/1160671.aspx   -  person lhan    schedule 24.10.2012
comment
Спасибо Аристос, но речь не об этом.   -  person lawphotog    schedule 24.10.2012
comment
Спасибо lhan16 .. ссылка, которой вы поделились со мной, помогла мне .. этот парень технически задал тот же вопрос, и опубликованное решение работает и для меня. Вы можете продвигать это как ответ.   -  person lawphotog    schedule 24.10.2012


Ответы (2)


Проверьте ширина метки asp:это ошибка?

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

person lhan    schedule 24.10.2012
comment
Согласно комментариям в ссылке добавление float:left; решил это и для меня тоже - person indofraiser; 26.02.2016

Просто сделайте label плавающим влево.

<label id="pwd">Password:</label>

CSS:

#pwd {
     float:left;    // This will make the width works.
     width:100px;
}
person towry    schedule 05.11.2012