Advertisement
Guest User

Untitled

a guest
Aug 24th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7.  
  8. public partial class MasterPage : System.Web.UI.MasterPage {
  9. protected void Page_Load(object sender, EventArgs e, SiteMapNodeItemEventArgs sm) {
  10. System.Diagnostics.Debug.WriteLine("something");
  11. ThemeList.DataBind();
  12. ThemeList.SelectedValue = Request.Cookies["Page"].Value;
  13. //ThemeList.Items.FindByText(Request.Cookies["Page"].Value).Selected = true;
  14.  
  15. if(!Page.IsPostBack){
  16. ThemeList.SelectedValue = Request.Cookies["Page"].Value;
  17. }
  18. }
  19.  
  20. protected override void OnInit(EventArgs e) {
  21. String selected = "";
  22. try {
  23. selected = Request.Cookies["Page"].Value;
  24. } catch(Exception err) {
  25. selected = "Monochrome";
  26. }
  27.  
  28. ThemeList.SelectedValue = selected;
  29. base.OnInit(e);
  30. }
  31.  
  32. protected void ThemeList_SelectedIndexChanged(object sender, EventArgs e) {
  33. HttpCookie themeCookie = new HttpCookie("Page");
  34. themeCookie.Value = (String) ThemeList.SelectedValue;
  35. //themeCookie.Expires = DateTime.Now.AddMonths(1);
  36. Response.SetCookie(themeCookie);
  37. //Session["Theme"] = (String)ThemeList.SelectedValue;
  38. Response.Redirect(Request.RawUrl, false);
  39. System.Diagnostics.Debug.WriteLine("selected theme is: " + Request.Cookies["Page"].Value);
  40. }
  41.  
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement