IsPostBack Sequencing problem in dynamically created controls on web page.

K

Kamal Jeet Singh

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.
 
S

Scott Allen

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://msdn.microsoft.com/library/d...s/cpguide/html/cpconhandlingpageletevents.asp

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.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,768
Messages
2,569,574
Members
45,048
Latest member
verona

Latest Threads

Top