2012-04-10 1 views
2

Я недавно заметил, что иногда размеры управления отличаются от тех, которые установлены во время разработки. Например, у меня есть раскрывающийся список, помещенный в столбец таблицы. Вот как это выглядит во время разработки: Design time versionASP.NET - размеры управления различаются по дизайну и времени выполнения

И вот как это выглядит во время выполнения: Run time version В чем причина этого?

P.S. Извините, я не мог понять, как правильно размещать изображения.

+1

при запуске ниспадание пустое, и при отсутствии данных он по умолчанию имеет малый размер, если вы укажете фиксированный размер, он будет показывать точный размер как в дизайне, так и во время выполнения. –

+0

Иногда выпадающие высоты становятся меньше. У меня такая проблема со всеми элементами управления в моей форме. –

+0

Обычно мне нужно установить высоты DDL в 24px в CSS. Я добавил ссылку в свой ответ для сопоставления тегов ... – IrishChieftain

ответ

2

Это происходит в IE; Обычно мне приходится компрометировать это при установке ширины в CSS. В зависимости от вашей ситуации вы можете добавить метатег для более современной версии IE. Вы также можете посмотреть на отображение тегов; Я слышал, что вы можете использовать больше контроля таким образом, но не можете это подтвердить.

Fixing ASP.NET Server Control Rendering Issues with Tag Mapping

Кроме того, убедитесь, что вы используете фиксированный (не%), ширину в CSS.

Смежные вопросы