you use session to save your setting, after that redirect site,like this:
protected void rad1_SelectedIndexChanged(object sender, EventArgs e)//rad1 is radioButtonList
{
Session["themesPage"] = rad1.SelectedValue;
Server.Transfer(Request.Path);
}
at method Page_PreInit, you use:
protected void Page_PreInit(object sender, EventArgs e)
{
string thm;
thm = (string)Session["themesPage"];
if (thm != null && thm != string.Empty)
{
Page.Theme = thm;//name theme
rad1.SelectedValue = thm;
}
else
{
Session["themesPage"] = rad1.SelectedValue;
Page.Theme = "theme1";//name theme
}
Good luck