ASP.NET - получение полей формы для выравнивания с CSS - PullRequest
1 голос
/ 25 января 2010

Я пытаюсь научиться выравнивать поля формы, используя CSS вместо таблиц. У меня проблемы с элементом управления CheckBox. Вот код:

<html xmlns="http://www.w3.org/1999/xhtml" >

<label for="CheckBox1">CheckBox</label>
<asp:CheckBox ID="CheckBox1" runat="server" />
<br />
<label for="TextBox1">TextBox</label>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<div>

</div>
</form>

Вот CSS:

body
{
}

label
{
    width:300px;
    float:left;
}

Я получаю что-то похожее на это:

CheckBox []

[CheckBox1] TextBox []

Почему [CheckBox1] находится на следующей строке?

Вот картинка: alt text

Кроме того, есть ли лучший способ сделать это?

Ответы [ 2 ]

1 голос
/ 25 января 2010

[CheckBox1] появляется только в режиме конструктора - если вы запустите приложение, вы увидите, что его там нет.

[CheckBox1] появляется в режиме конструктора, потому что вы не установили текст для флажка - похоже, вы вместо этого используете метку.

1 голос
/ 25 января 2010

Прошло много времени с тех пор, как я работал над ASP.Net, но, если я правильно помню, у элемента управления флажка есть свойство, которое позволяет вам указать, где появляется текст (под ним или сбоку). Это может решить вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...