
Signature
Mark Rae
ASP.NET MVP
http://www.markrae.net
Here's the reason i ask:
i have an UpdatePanel that contains a div which contains my web user control
called CalendarHelper.ascx. The user control consists of a textbox, calendar
image button, and calendar to help with date entry. I can load this user
control dynamically but whenever i click the calendar icon to make the
calendar appear the webcontrol just disappears on postback/async callback.
This is the only code i have and thought i would need:
protected void BtnEdit_Click(object sender, EventArgs e)
{
CalendarHelper cal1 = new CalendarHelper();
cal1 = (CalendarHelper)cal1.LoadControl("CalendarHelper.ascx");
divmain.Controls.Add(cal1);
}
p.s. i know there is an easier way to do this but i have to work with the
user control that i've been given.
> > does server-side page_load [know] what button was pressed on a postback?
>
> Yes - Request.Form["__EVENTTARGET"]
>
> However, it has no need to know this...
Mark Rae [MVP] - 26 Oct 2007 16:14 GMT
> i have an UpdatePanel that contains a div which contains my web user
> control
[quoted text clipped - 3 lines]
> control dynamically but whenever i click the calendar icon to make the
> calendar appear the webcontrol just disappears on postback/async callback.
What code is behind the calendar icon?

Signature
Mark Rae
ASP.NET MVP
http://www.markrae.net
rodchar - 26 Oct 2007 16:59 GMT
all that does is toggle the calendar control's visibility.
> > i have an UpdatePanel that contains a div which contains my web user
> > control
[quoted text clipped - 5 lines]
>
> What code is behind the calendar icon?
Lloyd Sheen - 26 Oct 2007 18:42 GMT
> Here's the reason i ask:
>
[quoted text clipped - 25 lines]
>>
>> However, it has no need to know this...
You need to reload the ascx in the page init event.
LS