HighTechTalks DotNet Forums  

Dynamically generating CSS classes

ASP.net Building Controls microsoft.public.dotnet.framework.aspnet.buildingcontrols


Discuss Dynamically generating CSS classes in the ASP.net Building Controls forum.



Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old   
Nathan Sokalski
 
Posts: n/a

Default Dynamically generating CSS classes - 12-22-2007 , 10:56 PM






There are many situations in which we want to assign certain styles with
multiple CSS properties to a control, quite often the same ones for multiple
controls. Sometimes these styles must be dynamically generated just like the
other parts of the control. Because of the need to have the style
dynamically generated, a static CSS class is not appropriate. I would like
to know if anybody knows of a good way to add a CSS class from within a
custom control. I would like to do this so that I can simply assign the CSS
class to the control. My reason for wanting to do this is so that rather
than have a bunch of controls with style attributes that are huge, they just
have a simple class attribute. This would significantly decrease the
download size for controls that use the same style multiple times. If
anybody knows of a good way to do this, please let me know. Thanks.
--
Nathan Sokalski
njsokalski (AT) hotmail (DOT) com
http://www.nathansokalski.com/



Reply With Quote
  #2  
Old   
Alexey Smirnov
 
Posts: n/a

Default Re: Dynamically generating CSS classes - 12-23-2007 , 05:02 AM






On Dec 23, 4:56*am, "Nathan Sokalski" <njsokal... (AT) hotmail (DOT) com> wrote:
Quote:
There are many situations in which we want to assign certain styles with
multiple CSS properties to a control, quite often the same ones for multiple
controls. Sometimes these styles must be dynamically generated just like the
other parts of the control. Because of the need to have the style
dynamically generated, a static CSS class is not appropriate. I would like
to know if anybody knows of a good way to add a CSS class from within a
custom control. I would like to do this so that I can simply assign the CSS
class to the control. My reason for wanting to do this is so that rather
than have a bunch of controls with style attributes that are huge, they just
have a simple class attribute. This would significantly decrease the
download size for controls that use the same style multiple times. If
anybody knows of a good way to do this, please let me know. Thanks.
--
Nathan Sokalski
njsokal... (AT) hotmail (DOT) comhttp://www.nathansokalski.com/
There is a Style Class that represents the style of a web server
control
http://msdn2.microsoft.com/en-us/lib...ols.style.aspx

Example: Button1.Style.Add("width", "100px");


Reply With Quote
  #3  
Old   
Nathan Sokalski
 
Posts: n/a

Default Re: Dynamically generating CSS classes - 12-23-2007 , 12:25 PM



That does not create a CSS class, it simply adds CSS properties to the
control's style attribute. I am looking to create a CSS class that could be
used the same way as the following:

<style type="text/css">
.myclass{width:100px;}
</style>

Any classes that would be generated would have more CSS properties than
this, but the point is to be able to use the class attribute rather than the
style attribute.
--
Nathan Sokalski
njsokalski (AT) hotmail (DOT) com
http://www.nathansokalski.com/

"Alexey Smirnov" <alexey.smirnov (AT) gmail (DOT) com> wrote

On Dec 23, 4:56 am, "Nathan Sokalski" <njsokal... (AT) hotmail (DOT) com> wrote:
Quote:
There are many situations in which we want to assign certain styles with
multiple CSS properties to a control, quite often the same ones for
multiple
controls. Sometimes these styles must be dynamically generated just like
the
other parts of the control. Because of the need to have the style
dynamically generated, a static CSS class is not appropriate. I would like
to know if anybody knows of a good way to add a CSS class from within a
custom control. I would like to do this so that I can simply assign the
CSS
class to the control. My reason for wanting to do this is so that rather
than have a bunch of controls with style attributes that are huge, they
just
have a simple class attribute. This would significantly decrease the
download size for controls that use the same style multiple times. If
anybody knows of a good way to do this, please let me know. Thanks.
--
Nathan Sokalski
njsokal... (AT) hotmail (DOT) comhttp://www.nathansokalski.com/
There is a Style Class that represents the style of a web server
control
http://msdn2.microsoft.com/en-us/lib...ols.style.aspx

Example: Button1.Style.Add("width", "100px");




Reply With Quote
Reply




Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.