protected void DesignedForDevice_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e) { Util util = new Util(); Hashtable State = (Hashtable)HttpRuntime.Cache[Session.SessionID]; if (util.CheckSessionTimeout(State, Response, "Default.aspx")) return; try { ClearMessages(); DesignedForDevice.Text = e.Text; string device_design = e.Value; DeviceType.Text = e.Text; XmlUtil x_util = new XmlUtil(); string previous_device_design = x_util.GetAppDeviceType(State); //State["SelectedDeviceView"] = device_design; State["SelectedDeviceType"] = device_design; if (State["SelectedApp"] == null || State["SelectedApp"].ToString().Contains("->")) { util.SetDefaultBackgroundForView(State,device_design); } x_util.SetAppDeviceType(State, previous_device_design, device_design); Message.Text = "Main device for App has been set."; } catch (Exception ex) { util.LogError(State, ex); Message.Text = "Internal Error: " + ex.Message + ": " + ex.StackTrace; } }