| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка под ASP.NET > Как установить цвет фона? |
| Автор: vlsaf 12.2.2008, 12:19 |
| Народ, привет. Задачка такая. При загрузке страницы нужно установить цвет фона. Я его беру из базы по определенным условиям. Для каждой группы юзеров цвет фона будет своим. Как и где (PreLoad, PreInit) можно установить цвет фона? |
| Автор: tol05 12.2.2008, 12:44 |
| в любом месте конвейера. Это клиентская настройка и на серверную обработку не влияет. Влиять будут настройки css и тем (если они есть)... Они могут переопределить твои изменения (css - в браузере, тема - или в браузере (своим css), или в рендеринге - если тема настроечная) |
| Автор: vlsaf 12.2.2008, 19:37 | ||
Можешь показать как это делать? |
| Автор: tol05 12.2.2008, 20:00 | ||
например так
|
| Автор: vlsaf 13.2.2008, 14:34 |
| Да уж. Значит за css последнее слово остается. Как там определено, так и будет. Что то это мне не очень нравится. Хотелось бы, чтобы последнее слово было за мной За моим определением цветового решения. А что на счет Profile. Там ничего нельзя ковырнуть? |
| Автор: Mymik 13.2.2008, 14:44 |
Вообще-то CSS ты назначаешь. Но если у тебя одна личность управляет за установку CSS, а другая за установку кода... хм. Да вам батенька надо поехать отдохнуть малех, да собрать свои личности воедино. Там ты CSS Не настроишь |
| Автор: vlsaf 27.2.2008, 19:31 | ||
Как сказать, что этот стиль для body ?
не срабатывает. |
| Автор: Mymik 27.2.2008, 20:43 | ||
Ты задаешь стиль для конкретного элемента. В данном случаи нельзя задавать стили для коллекции элементов. |
| Автор: vlsaf 27.2.2008, 20:48 |
| Что значит нельзя задавать стили для коллекции элементов ??? Я хочу установить фоновый цвет только для Body. Ни о каких коллекциях речи не идет. Если задается стиль, то возникает резонный вопрос. А для чего он применяется. Для каких элементов на странице он будет актуален??? На страничке много чего есть. Я хочу применить стиль именно для Body и только. Но не получается. |
| Автор: Mymik 27.2.2008, 20:54 | ||
А для того чтобы задать фон для body. Тебе нужно присвоить body какой-нибудь id и поставить атрибут runat="server" дальше ты можешь достучаться к этому элементу и назначить стиль для него. Правда лучше делать все это через Style.Add() а то ты пожешь перетирать старые стили. |
| Автор: vlsaf 27.2.2008, 20:57 |
| Как только я ставлю на мастер страницы <body id="MyBody" runat="server"> то все панели на страницах становятся красными. С ошибками. Так, что Body в качестве серверного элемента не очень то и подходит. Оно и понятно. На странице может быть только одно Body. Что же делать????? |
| Автор: Mymik 27.2.2008, 21:05 | ||
правильно денамически прикрутить стиль через
дальше думай сам и не "нукай" |
| Автор: vlsaf 27.2.2008, 21:09 | ||
| Извини, если не так выражаюсь. Но проблема осталась. Body в моем случае не может выступать в качестве серверного элемента управления. ............................................ Завтра попробую так
|
| Автор: Mymik 28.2.2008, 09:23 |
да, этот код работает. |
| Автор: vlsaf 28.2.2008, 10:53 |
| Да, именно так и надо |