I’m having trouble dynamically adding controls inside an update panel with partial postbacks. I’ve read many articles on dynamic controls and I understand how to add and maintain them with postbacks but most of that information doesn’t apply and won’t work for partial postbacks. I can’t find any useful information about adding and maintaining them with UpdatePanels. I’d like to do this without creating a web service if it’s possible. Does anyone have any ideas or references to some helpful information?
I’m having trouble dynamically adding controls inside an update panel with partial postbacks. I’ve
Share
This is, I think, one of the common pitfalls for asp.net programmers but isn’t actually that hard to get it right when you know what is going on (always remember your viewstate!).
the following piece of code explains how things can be done. It’s a simple page where a user can click on a menu which will trigger an action that will add a user control to the page inside the updatepanel.
(This code is borrowed from here, and has lots more of information concerning this topic)
and
for the code behind.
That’s basically it. You can clearly see that the viewstate is being kept with LastLoadedControl while the controls themselves are dynamically added to the page (inside the updatePanel (actually inside the placeHolder inside the updatePanel) when the user clicks on a menu item, which will send an asynchronous postback to the server.
More information can also be found here:
and of course on the website that holds the example code I used here.