Change theme dynamically without page refresh in ASP.NET
<p>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. </p>

<p>How does it happen and what it takes to do it? Is this possible in ASP.NET? If yes, how to do it?
<strong>Show me some syntax.</strong></p>
