IsPostBack Sequencing problem in dynamically created controls on web page.

IsPostBack Sequencing problem in dynamically created controls on web page.

Post by kjsgr » Sat, 25 Sep 2004 00:21:37


Hi Friends !!

I am have facing problem in controlling the dynamically created
controls on web page. The problem Scenario is

Scenario:- My requirement is to load the web user controls on the web
page dynamically. To do this, First I including a web page
(MainPage.aspx) and I made form tag to Runat=Server. I included one
table tag and also made this table Runat=Server side. Second I created
three Web User Controls e.g. wucCustomerInfo.ascx,
wucOrderSpecifications.ascx and wucOrderDetails.ascx.

Now on the page_load of MainPage.aspx.vb, I am creating the table rows
dynamically and loading the controls in the following sequence (i)
wucCustomerInfo.ascx (ii) wucOrderSpecifications.ascx (iii)
wucOrderDetails.ascx. NOTE: I removed the <Form> tag from each web
user control.

For you reference, this code is working fine as it is loading the
controls in the same sequence and showing the contents of each
controls with the required data. Now problem comes,

Problem:-

(1) My first problem is that, whenever I click any button of either
MainPage.aspx or any web user control then it is executing PostBack of
MainPage.aspx and web user controls in the same sequence as it is
loading. What I want is if I click on any button of say
"wucOrderSpecifications.ascx" control then it should Execute the
PostBack of this control and should execute NotPostBack of all the
controls. Is there any way to do this?

(2) If I dynamically load the controls in MainPage.aspx under
NotPostBack... e.g.

'-- MainPage.aspx
If Not(IsPostBack) Then
' Load Controls Dynamically
End If

and If I click on any of the button on any web user control then the
next time controls are not coming.
 
 
 

IsPostBack Sequencing problem in dynamically created controls on web page.

Post by Scott Alle » Sat, 25 Sep 2004 01:18:40

Hi Kamal:

It sounds as if you want to know which user control the user clicked
in. You can handle a specific event, like a button click event, inside
the user control logic.

For a good example see: Handling User Control Events
http://www.yqcomputer.com/

Note: The load function in the parent web form will always fire and
will have IsPostBack set to true. I'm not sure why you had to remove
FORM elements from the user controls, they should not have any.

On 23 Sep 2004 08:21:37 -0700, XXXX@XXXXX.COM (Kamal Jeet Singh)