EnableViewState strange behaviour ???

C

Chris Peeters

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
 
E

Eliyahu Goldin

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.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,995
Messages
2,570,230
Members
46,817
Latest member
DicWeils

Latest Threads

Top