469,917 Members | 1,631 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,917 developers. It's quick & easy.

Failed to load viewstate when dynamically adding controls in placeholders

Hi all,
I had problem with dynamically adding/removing controls;ascx,
Controls.Add(Page.LoadControl... in the same page of the IBuySpy
portal. ASP.NET, C#.
I added buttons to the main ASCX loaded by desktopdefault.aspx. The
buttons were used to "navigate" withing the same page. I had the
problem with "fail to load viewstate ...." due to a mismatch controls
in the treeview in the viewstate. Dynamically removing controls was
messy and it did not work in some cases.
I figured out that if I add an additional argument in the URL and
assign the url to each of the buttons, then I effectively submit
different urls each time I click any of the buttons despite the fact
that I am still in "the same page(ascx).


Main URL to my page:

The buttons redirect to:
and so on.
I actually use subtabid to know where in the Page the user is, but if
you don't need it, you can use a dummy parm every time you change your
control list. I believe that the result will be tricking ASP engine
into not using the Viewstate to reconstruct the control states, since
the URL is now different;


I'd like to hear comments on this workaround. I was trying to find a
simple solution for quite few hours in the user groups, but nothing
similar was suggested.
Sinisa Ruzin(contact aaAT itdesign-inc.com)
-- Custom Web Solutions--
Nov 18 '05 #1
0 1566

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

3 posts views Thread by Eamonn O'Connell | last post: by
9 posts views Thread by John Kirksey | last post: by
2 posts views Thread by Mike Hnatt | last post: by
1 post views Thread by et | last post: by
1 post views Thread by rockdale | last post: by
2 posts views Thread by Rotsey | last post: by
reply views Thread by Salome Sato | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.