Модераторы: gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как установить цвет фона? 
V
    Опции темы
vlsaf
Дата 12.2.2008, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 423
Регистрация: 9.5.2007

Репутация: нет
Всего: 1



Народ, привет. Задачка такая.

При загрузке страницы нужно установить цвет фона.
Я его беру из базы по определенным условиям.

Для каждой группы юзеров цвет фона будет своим.

Как и где (PreLoad, PreInit) можно установить цвет фона?
PM   Вверх
tol05
Дата 12.2.2008, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 34
Всего: 170



в любом месте конвейера. Это клиентская настройка и на серверную обработку не влияет.
Влиять будут настройки css и тем (если они есть)... Они могут переопределить твои изменения (css - в браузере, тема - или в браузере (своим css), или в рендеринге - если тема настроечная)


--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
vlsaf
Дата 12.2.2008, 19:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 423
Регистрация: 9.5.2007

Репутация: нет
Всего: 1



Цитата(tol05 @ 12.2.2008,  12:44)
в любом месте конвейера. 

Можешь показать как это делать?
PM   Вверх
tol05
Дата 12.2.2008, 20:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 34
Всего: 170



например так
Код

void Page_Load(object sender, EventArgs e)
    {
        Page.Form.Attributes["style"] = "background-color:Blue";        
    }



--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
vlsaf
Дата 13.2.2008, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 423
Регистрация: 9.5.2007

Репутация: нет
Всего: 1



Да уж. Значит за  css последнее слово остается. Как там определено, так и будет.
Что то это мне не очень нравится. Хотелось бы, чтобы последнее слово было за мной smile
За моим определением цветового решения.

А что на счет Profile.
Там ничего нельзя ковырнуть?
PM   Вверх
Mymik
Дата 13.2.2008, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

Репутация: 50
Всего: 78



Цитата(vlsaf @  13.2.2008,  14:34 Найти цитируемый пост)
Хотелось бы, чтобы последнее слово было за мной smile

Вообще-то CSS ты назначаешь. Но если у тебя одна личность управляет за установку CSS, а другая за установку кода... хм. Да вам батенька надо поехать отдохнуть малех, да собрать свои личности воедино.


Цитата(vlsaf @  13.2.2008,  14:34 Найти цитируемый пост)
А что на счет Profile.
Там ничего нельзя ковырнуть? 

Там ты CSS Не настроишь smile но можно определить провайдер профайла и добавить там поле в виде ссылки на тему и впоследствии забирать эту тему из профайла.


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
tol05
Дата 13.2.2008, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 34
Всего: 170



а еще можно тупо открыть файл css в поток и reader-ом/writer-ом его поменять.
Подготовить, так сказать, подарок для браузера  smile 


P.S.

Цитата(Mymik @  13.2.2008,  13:44 Найти цитируемый пост)
Да вам батенька надо поехать отдохнуть малех, да собрать свои личности воедино.

мне тоже не помешало бы  smile 

Это сообщение отредактировал(а) tol05 - 13.2.2008, 17:16


--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
vlsaf
Дата 27.2.2008, 19:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 423
Регистрация: 9.5.2007

Репутация: нет
Всего: 1



Как сказать, что этот стиль для body ?

Код

void Page_Load(object sender, EventArgs e)
    {
        Page.Form.Attributes["style"] = "body {background-color:Blue;}";        
    }


не срабатывает.
PM   Вверх
Mymik
Дата 27.2.2008, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

Репутация: 50
Всего: 78



Код

void Page_Load(object sender, EventArgs e)
    {
        Page.Form.Attributes["style"] = "background-color:Blue;";        
    }

Ты задаешь стиль для конкретного элемента. В данном случаи нельзя задавать стили для коллекции элементов.


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
vlsaf
Дата 27.2.2008, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 423
Регистрация: 9.5.2007

Репутация: нет
Всего: 1



Что значит нельзя задавать стили для коллекции элементов ???


Я хочу установить фоновый цвет только для Body.
Ни о каких коллекциях речи не идет.

Если задается стиль, то возникает резонный вопрос. А для чего он применяется.
Для каких элементов на странице он будет актуален???
На страничке много чего есть.


Я хочу применить стиль именно  для Body и только.
Но не получается.


Это сообщение отредактировал(а) vlsaf - 27.2.2008, 20:55
PM   Вверх
Mymik
Дата 27.2.2008, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

Репутация: 50
Всего: 78



Цитата(vlsaf @  27.2.2008,  20:48 Найти цитируемый пост)
С точностью до наоборот.
Я хочу установить фоновый цвет только для Body. Но не получается.
 Я говорил, что ты делал своим кодом.

А для того чтобы задать фон для body. Тебе нужно присвоить body какой-нибудь id и поставить атрибут runat="server" дальше ты можешь достучаться к этому элементу и назначить стиль для него.
Правда лучше делать все это через Style.Add() а то ты пожешь перетирать старые стили.


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
vlsaf
Дата 27.2.2008, 20:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 423
Регистрация: 9.5.2007

Репутация: нет
Всего: 1



Как только я ставлю на мастер страницы

<body id="MyBody" runat="server">

то все панели на страницах становятся красными. С ошибками.

Так, что Body в качестве серверного элемента не очень то и подходит.

Оно и понятно. На странице может быть только одно Body.





Что же делать?????



Это сообщение отредактировал(а) vlsaf - 27.2.2008, 21:07
PM   Вверх
Mymik
Дата 27.2.2008, 21:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

Репутация: 50
Всего: 78



правильно денамически прикрутить стиль через 
Код

<id элемента>.Style.Add();


дальше думай сам и не "нукай"



--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
vlsaf
Дата 27.2.2008, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 423
Регистрация: 9.5.2007

Репутация: нет
Всего: 1



Извини, если не так выражаюсь. 
Но проблема осталась.


Body в моем случае не может выступать в качестве серверного элемента управления.

............................................

Завтра попробую так

Код

Style s = new Style(); 
s.BackColor = System.Drawing.Color.Red; 
Page.Header.StyleSheet.CreateStyleRule(s, null, "BODY");


Это сообщение отредактировал(а) vlsaf - 27.2.2008, 21:38
PM   Вверх
Mymik
Дата 28.2.2008, 09:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

Репутация: 50
Всего: 78



Цитата(vlsaf @  27.2.2008,  21:09 Найти цитируемый пост)
Завтра попробую так

да, этот код работает.


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0573 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.