Event handlers called multiple times

T

Tumurbaatar S.

My DataGrid's event handlers looks like:
Grid_ItemDataBound(...)
{
switch (e.Item.ItemType):
{
case ListItemType.Footer:
...// BREAKPONT FooterBound
break;
case ...// other item types
}
}

and

Grid_ItemCreated(...)
{
if (e.Item.ItemType == ListItemType.Pager)
{
...// BREAKPONT PagerCreated
}
}

During debug session I put 2 breakpoints as shown above. And I noted strange
things:
1. On the first time, events are called in this order: PagerCreated,
FooterBound, PagerCreated.
I.e. Pager item created event raised 2 times!
2. After postback they are called: PagerCreated, PagerCreated, PagerCreated,
FooterBound, PagerCreated
Now Pager item created event raised 4 times!!!

What is happening?

P.S. Can anybody recommend me any reference about event calling in ASP.NET
which explains all above things?
 

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

Forum statistics

Threads
473,769
Messages
2,569,576
Members
45,054
Latest member
LucyCarper

Latest Threads

Top