почему локальные стили игнорируются при использовании аутентификации форм в asp.net? - PullRequest
1 голос
/ 02 октября 2008

У меня есть несколько стилей, примененных к html, например

<body style="background: #C3DAF9;">

и когда я использую аутентификацию форм, она игнорируется. Если я помещаю стиль во внешний файл .css, то он работает.

Это не похоже на нормальное поведение для меня.

Ответы [ 6 ]

1 голос
/ 03 октября 2008

Решил проблему. Я не уверен, что понимаю, почему это произошло, но вот код ошибки;

if (User.Identity.IsAuthenticated) {
    if (User.Identity is BookingIdentity) {
        BookingIdentity id = (BookingIdentity) User.Identity;

        Response.Write("<p/>UserName: " + id.Name);
    }
}

Удаление Response.Write заставляет все работать снова. Кажется, что Response.Write (который я добавил для проверки того, что пользователь вошел в систему одновременно с проверкой подлинности с помощью форм) что-то делает для визуализации страницы? Есть идеи?

Оказывается, что Response.Write была проблемой, по сути, она прекращает рендеринг остальной части страницы с этого момента. (или слова на этот счет)

1 голос
/ 02 октября 2008

Вы пробовали проверять свои HTML-элементы с помощью Firebug? Надеюсь, это должно сказать вам, что, если что-нибудь, переопределяет ваш CSS.

0 голосов
/ 02 октября 2008

Стиль фона не принимает цветового значения.

Вы ищете цвет фона.

0 голосов
/ 02 октября 2008

Узнайте, как использовать Firebug и использовать его, чтобы определить, какие стили применяются к вашей странице.

0 голосов
/ 02 октября 2008

Да, вы должны проверить вывод HTML и ваш браузер.

Если в выводе html нет тега стиля, который вы можете использовать, попробуйте:

<body bgcolor="#C3DAF9">
0 голосов
/ 02 октября 2008

Странно. Я столкнулся с этой проблемой, но с другой стороны: когда я использую внешние таблицы стилей, внешняя таблица стилей игнорируется, и работает только мой встроенный CSS.

Решением этой проблемы было добавление разрешений для папки, в которой находится внешний файл CSS.

Одно предложение: просмотрите источник отображаемой страницы и проверьте там тег body. Возможно, что стиль где-то перезаписывается значением внешнего файла CSS.

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