Почему локальные стили игнорируются при использовании аутентификации форм в asp.net?

Например, у меня есть стили, примененные к html

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

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

Мне это не кажется нормальным поведением.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
585
6
Перейти к ответу Данный вопрос помечен как решенный

Ответы 6

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

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

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

Попробовал, и стиль отображается в источнике, поэтому он не перезаписывается. Я использую customAuthentication httpModule, который может вызывать проблему. Я создал пустое приложение, и в нем нет проблем, поэтому я буду отображать биты, пока он не сломается, чтобы сузить его. Благодарность

Stephen Price 02.10.2008 10:40

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

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

<body bgcolor = "#C3DAF9">

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

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

Стиль фона не имеет значения «цвет».

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

"background" - допустимое свойство ярлыка. См. w3.org/TR/CSS21/colors.html#propdef-background

David Kolar 02.10.2008 17:18
Ответ принят как подходящий

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

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, он по существу прерывает рендеринг остальной части страницы с этого момента. (или слова на этот счет)

Другие вопросы по теме