Hi, I have a listBox listed with colornames and a panelcontrol that takes the color of selecteditem from the listbox whenever I click a different item: protected void lstColors_SelectedIndexChanged(object sender, EventArgs e) { pnlColor.BackColor = Color.FromName(lstColors.SelectedItem.Value); } The panelcontrol draws correctly whenever I click in the listbox but when I click on another button on the webform the panelcontrol looses its color although EnableViewState is set to true for the panelcontrol. Its only when I set the EnableViewState of the listBox to false that the panelcontrol keeps its state (no matter what the EnableViewState of the panelcontrol is set to) ??? how do you explain this strange behavior ? thank you Chris *** Sent via Developersdex http://www.developersdex.com ***
> The panelcontrol draws correctly whenever I click in the listbox but > when I click on another button on the webform the panelcontrol looses > its color although EnableViewState is set to true for the panelcontrol. Do you set the panel in some initial color in the Page_Load event? Do you check IsPostBack property before doing that? > Its only when I set the EnableViewState of the listBox to false that the > panelcontrol keeps its state (no matter what the EnableViewState of the > panelcontrol is set to) ??? Setting EnableViewState to false disables firing events. Check if you have any event handling code that could cause this behavior. -- Eliyahu Goldin, Software Developer & Consultant Microsoft MVP [ASP.NET] http://msmvps.com/blogs/egoldin