Пользовательский элемент управления asp.net отображает с различным размером шрифта - PullRequest
1 голос
/ 29 июня 2011

Извиняюсь за это, если это просто, но я парень C ++, работающий на asp.net.

У нас есть веб-сайт с практически одинаковой формой ввода данных на двух страницах. В настоящее время он кодируется отдельно на двух страницах. Я делаю некоторые изменения, и поэтому я записал код в файл ascx пользовательского элемента управления. На одной странице (на которой, как правило, просто пользовательский элемент управления) он выглядит так же, как и раньше, на второй (с таблицей выше пользовательского элемента управления) размер шрифта изменился и стал практически нечитаемым.

Как я могу контролировать размер шрифта в элементе управления ascx?

Дополнительная информация: на обеих страницах используется главная страница с элементами управления заголовка, меню и нижнего колонтитула в s. Ссылки на главную страницу в файлах CSS.

РЕДАКТИРОВАТЬ: спасибо за ответы, ребята, позволил мне разработать простое исправление, я сбросил размер шрифта в теге таблицы, который содержит userControl:

<table cellspacing="4" class="tableData" style="font-size:x-small">
    <tag:name id="cntlDetails" runat="server" />
</table>

Ответы [ 3 ]

1 голос
/ 29 июня 2011

Существует несколько способов форматирования элементов управления в ASP.net.

  • Свойства в пользовательском элементе управления напрямую
  • Файл тем
  • Стили

Чтобы проверить, какой стиль получает ваш элемент управления, я рекомендую проверить отображаемый HTML-код (в IE щелчок правой кнопкой мыши / Просмотр источника), который показывает, какой класс CSS получает ваш элемент управления.Для более подробного анализа откройте панель инструментов разработчика (нажмите F12), выберите свой элемент, нажав CTRL-B, и проверьте стиль.

1 голос
/ 30 июня 2011

Это похоже на проблему с таблицей стилей.

Если вы используете инструменты разработчика IE (F12 из окна IE [8 или 9]) или плагин FireFox Firebug, то вы можете просмотреть текст на двух страницах и посмотреть, какие элементы стиля (будь то встроенные или из CSS) вы У вас проблемы с.

Вот Firebug (наш графический дизайнер предпочитает его по сравнению с IE): http://getfirebug.com/html

Я делаю снимок в темноте, что есть правило css, основанное на процентах, которые его портят ... Например, если есть css, который сокращает весь текст в таблице на процент, то встроенные таблицы в страница будет делать то, что вы описываете.

Остерегайтесь такого рода вещей:

table p {
   font-size: 70%
}

P-теги во встроенных элементах сократят его до 70% из 70% ... в основном нечитаемые ...

1 голос
/ 29 июня 2011

Вы можете добавить свойства в пользовательский элемент управления, которые вы можете установить на странице.

Вот примеры:

http://msdn.microsoft.com/en-us/library/26db8ysc%28v=vs.85%29.aspx

или здесь

http://asp.net -tutorials.com / пользовательские элементы управления / использование /

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