In an ASP.net AJAX project (WebForms),
I have an UpdatePanel, and in UpdatePanel i have multiple nested Controls with UpdatePanels, basically i have control trees.
The Parent Control is huge and very important part of the site i cannot touch it,(and also it is reused on many places),the UpdatePanel shoud remain on current position.
The child controls in the update panel have functionality's wich are separated from each other(also they are separated with UpdatePanel),to be able to refresh just a piece from a control.
Basically on Page_Load() i have code wich fullfill every Child control with data,for instance if i have a delete functionality wich is modifying the child controls data.The steps are like this:
First showing the control (ParentControl).
- Page_Load() -> Fullfill data
If i click on delete:
Page_Load() -> fullfill data /* Don't want do invoke this here! */
event Delete ->modify data
->fullfill data again!
I need to make a programatical difference on AsyncPostbacks,and use on Page_Load() function to not invoke the fullfill data when you just want to perform an event.
Outside UpdatePanel you can use IsAsyncPostback,IsCallBack,IsPostback i know this for sure,but these propertys don't change on AsyncPostback.
I have 2 AsycPostbacks and i need to make differentiate between them.
1. First this just showing data and initialize.
2. Perform an event and making modifications on control
Have somebody know a technique to implement,or some sort of Framework wich is having this type of functionality?
Does anybody has this problem? :(