What is important when you are adding controls dynamically is on which event you are adding them.
If you added controls on events that occur after load, they will be part of the viewstate you send to the client.
You will have to add those controls again before LoadViewState
is called.
If you run into cases where the decision of which controls to add is itself stored in the ViewState
or the value of a control, then remember even before the ViewState
is loaded, this data is available in Request.Params
Refer the asp.net page life cycle
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…