What is the "right" way to create a css rule similar to the following in a page header:
<style>
.myRule{text-align:right;padding-right:10px;}
</style>
I know that you can add simple styles as follows:
this.Page.Header.StyleSheet.CreateStyleRule(style, this.Page,
".mySimpleRule");
but then I am not sure how to set text-align, padding or similar styles to a
System.Web.UI.WebControls.Style object
I am trying to avoid putting literal into my header and altering its content.
Any help is appreciated.
private class MyStyle : Style
{
protected override void FillStyleAttributes(CssStyleCollection
attributes, IUrlResolutionService urlResolver)
{
base.FillStyleAttributes(attributes, urlResolver);
attributes[HtmlTextWriterStyle.TextAlign] = "right";
attributes[HtmlTextWriterStyle.PaddingRight] = "10px";
}
}
this.Page.Header.StyleSheet.CreateStyleRule(new MyStyle(), this.Page,
".myRule");
"Alexey Smirnov" wrote:
> On May 1, 4:15 am, Sergey Poberezovskiy wrote:
> > Hi,
> >
> > What is the "right" way to create a css rule similar to the following in a page header:
> > <style>
> > .myRule{text-align:right;padding-right:10px;}
> > </style>