How To Change Theme Of A Total Application Dynamically
Jun 23, 2010
Imagine an ASP.NET application with several theme defined within it. How can I change theme of total application (not just a single page) dynamically. I know it is possible through <pages Theme="Themename" /> in web.config. But I want to be able to change it dynamically. How shpuld I do it?
You must have noticed one link in yahoo.com, msn.com or other popular websites named "Page Options". When you click this link you get a popup displaying different small several color icons. After clicking one of these icons your page theme changes without entire page refresh. Now you are able to see the same page with different look and feel.
How does it happen and what it takes to do it? Is this possible in ASP.NET? If yes, how to do it?
in my web application i want to give theme or css dynamically sal for example there are 5 radiobuttons each with some different theme user will choose any one and than that theme should apply to his page.i don't want give class name dynamically i want to give entire theme dynamically.
I have a web-application with more than 5 themes. Each themes covers a completely different style for different customers. whenever we publish a new version of our application we send it for all of customers.
We specify theme in web.config file in <Page> tag. like
<page theme="Theme1" /> // or Theme2 for second customer.
with this approach we easily change the style of application from each other without writing codes which needs a new publish for each one.
With changing the theme="Theme1". nothing change and we didn't write a code in application , so why changing theme don't change the theme and we need a new publish?
we want to change it in web.config or somewhere else and with changing it the theme change without needing a new publish for each one.
Update :
I Publish Once and then copy the published version for each customer (5 times) then in each web.config file I change the theme="CustomerTheme". but only the theme which was active in publish process is usable in all of 5 versions and other 4 themes are un-usable Actually the main question is that why changes in Web.Config need a different publish while it is XML and do not need a complie. I should Add this note that, App_Theme include all of 5 themes so that all of them Compiles and are ready to use
This is the way I publish the application
Photo Link
Update 2
here IFound the exact problem reported by someone else. he resolve the problem but I can't underestand how he resolved this Issue.
i have a setup.aspx page where in i select the theme with buttons so if i click on a button the theme should reflect in all of my pages of project.so how can i write the code do i need to call it in each page.how can i set the initial page to do so.
But on a admin directory, i use a different theme. So i change the aspx file header:
theme="themeAdmin"
But right now he uses both themes. I would like to change it so in the admin directory he should use 1 theme and not the default one. How can i change that ?
of course by deleting it from the web.config and adding it to all other aspx files. But i want to use it in the web.config for the deftheme items.
We have a problem on a new server where disabling a themed button loses its theme. This happens consistently on all buttons now.
We just switched to a new iis server 7.5 using asp.net framework 4.0
Before, the buttons through out the website have a nice style/theme. These are not set inside each button and there are no classes set specifically for buttons I dont think but I believe inherit the theme from I believe the web.config in either:
All the buttons did display a nice light blue gradient, and when disabled they go a few shades lighter blue
For some reason now in .net framework 4.0 all disabled buttons seem to lose their theme and become the default grey color. Enabling them again brings its theme back
I would like to change a Theme in an ASP.NET web application, depending on the login credentials. So, if user1 logs in, then the Theme will automatically be set to say User1Theme. And if user2 logs in, then the theme will automatically be set to User2Theme. Otherwise, I would like the theme to be set to DefaultTheme.
I've been fighting with this error for a long time and am feeling very hopeless.
Under App_Themes, I have DataWebControls but the compiler does not seem to acknowledge this. The actual error occurs in the following line in 'web.config' file:
<pages theme="DataWebControls" >
This had worked before and now it does not and there's nothing that has been changed in the mean time.
I am Developing a web Application in ASP.NET 3.5. I have to create UI that customize user. That means, user change their profile Background Color, Fore color, size, etc. How Can I create this!
I am using a Website application,In that website i have created dropdownlist and textboxes as dynamically... That dropdown list contains fees list... I select one type of fees in Drop downlist and enter some amount in textbox.. then i select again one type of fees in Dropdownlist and enter some amount in textbox... and finally i select a text named as Total amount in Dropdownlist it have to automatically generate the total value of the all the textboxes(beforeCreated) in the end of the textbox...
How shall i get the total value at end of the textbox..
I have made subdirectory [URL]. and user control is loaded at runtime. But there is this error The virtual path '/theme/miragetheme/user-controls/display-userblog.ascx' maps to another application, which is not allowed.
I want to change complete theme of an open source project "project.net". how to change overall theme into custom theme.
NOTE: i already done with coloring and images change by CSS etc... my question is about change theme structure. e.g. and beautiful header in new theme. Accordion on left navigation etc.
I have a nested gridview like the code quoted below. How to retrieve the counter of each child gridview elements and display it as a field of the parent gridview ?