Программная регистрация стиля на странице
От: yoyoseek  
Дата: 15.08.07 09:11
Оценка:
Доброго времени суток.
Мне нужно программно на странице зарегестрировать такой вот css class:

.modalBackground {
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
}


В MSDN нашел пример программной регистрации класса на странице:

  void Page_Load(object sender, EventArgs e)
  {
    if (Page.Header != null)
    {
      Style style = new Style();

      style.BackColor = System.Drawing.Color.DarkRed;
      Page.Header.StyleSheet.RegisterStyle(style, null);
    }
  }


Но у класса Style нет свойств filter и opacity. Как быть в этом случае?
Re: Программная регистрация стиля на странице
От: XRonos Россия  
Дата: 15.08.07 14:14
Оценка:
Здравствуйте, yoyoseek, Вы писали:

Y>Доброго времени суток.

Y>Мне нужно программно на странице зарегестрировать такой вот css class:

Y>
Y>  void Page_Load(object sender, EventArgs e)
Y>  {
Y>    if (Page.Header != null)
Y>    {
Y>      Style style = new Style();

Y>      style.BackColor = System.Drawing.Color.DarkRed;
Y>      Page.Header.StyleSheet.RegisterStyle(style, null);
Y>    }
Y>  }
Y>


Y>Но у класса Style нет свойств filter и opacity. Как быть в этом случае?


Не. Не так нуно делать...

Что-то типа того:
   Page.Header.Controls.Add(new LiteralControl("<style type=\"text/css\">*{font-size:100.01%;margin:0}........ </style>"));
Бди!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.