Re: User Control Disappears After PostBack - Why?
From: John Saunders (johnwsaundersiii_at_notcoldmail.com)
Date: 07/01/04
- Next message: Sunny: "Re: Anchor <a name=... > tag"
- Previous message: John Saunders: "Re: how to notify client of server-side event"
- In reply to: Guadala Harry: "User Control Disappears After PostBack - Why?"
- Next in thread: Guadala Harry: "Re: User Control Disappears After PostBack - Why?"
- Reply: Guadala Harry: "Re: User Control Disappears After PostBack - Why?"
- Messages sorted by: [ date ] [ thread ]
Date: Thu, 1 Jul 2004 18:09:51 -0400
"Guadala Harry" <gman@hman.com> wrote in message
news:OCsNV06XEHA.3664@TK2MSFTNGP12.phx.gbl...
> I have a simple user control (see below) that has EnableViewState="true".
I
> place it on an ASPX page at runtime using a PlaceHolder - which also has
> EnableViewState="true".
>
> After a postback, the aspx page renders back to the client, but the user
> control is not on the rendered page. Why? I thought ViewState was supposed
> to keep things intact between postbacks. FWIW: during the postback the
code
> does nothing with respect to the user control or to the PlaceHolder within
> which it resides. Additonally, the hosting aspx page has a few WebControls
> (TextBox, DropDownLists, etc..) and they retain their respective values
> between postbacks as expected. What's the deal with the user control?
>
> <%@ Control EnableViewState="true" %>
> <table>
> <tr>
> <td>
> This text is in a table in the user control
> </td>
> </tr>
> </table>
>
> Thanks!
>
> -GH
Didn't you get an answer to this already?
Oh, well, in case I'm thinking of some other question, the answer is that
you have to load dynamic controls on ALL page requests, not just the initial
request. You also need to load them in the same order each time if any of
them use ViewState. So, for instance:
private void Page_Load(object sender, EventArgs e)
{
// Dynamically load the control, then:
if (!Page.IsPostBack)
{
// Do dynamic initialization of controls which need such
initialization only once
}
}
-- John Saunders johnwsaundersiii at hotmail
- Next message: Sunny: "Re: Anchor <a name=... > tag"
- Previous message: John Saunders: "Re: how to notify client of server-side event"
- In reply to: Guadala Harry: "User Control Disappears After PostBack - Why?"
- Next in thread: Guadala Harry: "Re: User Control Disappears After PostBack - Why?"
- Reply: Guadala Harry: "Re: User Control Disappears After PostBack - Why?"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|