I’m creating a content management system where a user can select a css file from their server and the application will parse and store the css. The application will need to be able to parse the css classes out, record them, and store the css content to be dynamically added to another page where a user can select the different css classes from a drop down. So does anyone know of a way to add css content to a page dynamically, for example from a database? I’ve found a few projects for parsing the css, here .
Thanks in advance.
A good approach for a WebForms-only project is to link to an
.ashxhandler in your page instead of a static CSS file:Then create the handler (add a ‘Generic Handler’ item from Visual Studio) and within it you can load the CSS from a database or wherever. Just make sure you set the content type correctly in the handler, so that browsers recognise the response as a valid stylesheet: