autopostback causing several Page_Loads to fire

I have a dot.net aspx page and two user control included on the page, lets say user control A and user control b.  I have a dropdown that triggers an autopostback on user control a.  Curently when autopostback fires, it is making all three Page_Load's fire.  I really need autopostback to only make the Page_Load for the user control it is a child of.  Is this possible?  Dont know if this matters, but I am using Update Panels in each user control.  
rawcoderAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

ddayx10Commented:
I'm sorry but this is normal behavior and cannot be stopped.

When a page is posted back from any source it will fire its own event cycle (including page_load) as well as the event life cycles of any relevant child controls (ascx pages).

What has to be done is to understand this and strategically plan how to handle situations. I'm sure thats cold comfort for you about now but it is an important "step up" in your process to undertand the page life cycle events and how to utilize them best without them getting in your way.

This may be something as simple as using if(!isPostBack) in the  page_loads where you don't want things to occur each time. It may be that you need to re-think how you can do some things you are now doing in page_loads.

As a small aside if you are using update panels on your user controls only then only the controls inside an individual update panel content template should be affected by any postback made by its triggers. Now this statement may not be able to be taken as absolute as the permeutations surrounding what you may be doing are enormous, but in general that is true.

Its really hard to say more, but that is the answer. Hope it helps.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
.NET Programming

From novice to tech pro — start learning today.