Подключение другой мастер-страницы
Необходимо при нажатии на кнопку изменить мастер-страницу. Вот обработчик события для кнопки, который для обеих страниц одинаковый:
protected void masterPage2_Click(object sender, EventArgs e)
{
if (Request.Browser.Cookies)
{
if (Request.Cookies["masterPage"] != null)
{
if (Request.Cookies["masterPage"].Value == "1")
Request.Cookies["masterPage"].Value = "2";
else
Request.Cookies["masterPage"].Value = "1";
}
else
{
HttpCookie mpage = new HttpCookie("masterPage");
mpage.Expires = DateTime.Now.AddDays(1);
mpage.Value = "2";
Response.Cookies.Add(mpage);
}
}
Response.Redirect(Request.RawUrl);
}
Вот код для подключения второй мастер-страницы:
protected void PreInit(object sender, EventArgs e)
{
if (Request.Browser.Cookies)
{
if (Request.Cookies["masterPage"] != null)
{
if (Request.Cookies["masterPage"].Value == "1")
{
Page.MasterPageFile = "~/Site1.Master";
}
else
Page.MasterPageFile = "~/Site2.Master";
}
}
}
Помогите найти ошибку, на данный момент при нажатии на кнопку ничего не происходит(