Показать сообщение отдельно
Старый 18.02.2009, 08:05   #1  
Blog bot is offline
Blog bot
Участник
 
25,475 / 846 (79) +++++++
Регистрация: 28.10.2006
Solutions Monkey: EP Page Life Cycle
Источник: http://blogs.msdn.com/solutions/arch...ife-cycle.aspx
==============
Here is the sequence of events raised by various controls in a typical list or task page for some common scenarios.

Legend

Green

Common Events for any command

Yellow

Events that are specific to how dataset is constructed depending on if it’s post back or not

Blue

Events specific to the command



Grid – View First Page

Grid – Changing Page

Grid – Change Row Selection

AxDataSource-Init

AxGridView-Init

Page-Init

AxDataSource-CreatingDataSetRun

dataset-init- pre super

datasource-init

dataset-init- post super

AxDataSource-InitializedDataSetRun

Page-Load

AxDataSource-Load

AxGridView-Load

AxDataSource-RunningDataSetRun

dataset-run- pre super

datasource-executeQuery

dataset-run- post super

AxDataSource-Unload

AxGridView-RowCreated ( for each row)

AxBoundField – OnFormattingValue ( for each bound field)

AxGridView-RowDataBound ( for each row)

AxGridView-DataBound

AxGridView-PreRender

dataset-pack

AxDataSource-DataSetDetached

AxDataSource-Unload

AxGridView-Unload

Page-Unload

AxDataSource-Init

AxGridView-Init

Page-Init

AxDataSource-CreatingDataSetRun

dataset-unpack

AxDataSource-DataSetReady

AxGridView-RowCreated ( for each row)

Page-Load

AxDataSource-Load

AxGridView-Load

AxGridView-RowCommand

AxGridView-PageIndexChanging

Table-reread

datasource-reread

datasource-refresh

AxGridView-PageIndexChanged

datasource-research- pre super

datasource-executeQuery

datasource-research- post super

AxDataSource-Unload

AxGridView-RowCreated ( for each row)

AxBoundField – OnFormattingValue ( for each bound field)

AxGridView-RowDataBound ( for each row)

AxGridView-DataBound

AxGridView-PreRender

dataset-pack

AxDataSource-DataSetDetached

AxDataSource-Unload

AxGridView-Unload

Page-Unload

AxDataSource-Init

AxGridView-Init

Page-Init

AxDataSource-DataSetReady

AxGridView-RowCreated( for each row)

Page-Load

AxDataSource-Load

AxGridView-Load

AxGridView-RowCommand

AxGridView-SelectedIndexChanging

GridView-SelectedIndexChanged

GridView-PreRender

dataset-pack

AxDataSource-DataSetDetached

AxDataSource-Unload

GridView-Unload

Page-Unload



Grid – Save Row edit

Grid – Cancel Row Edit

Grid – Delete Row

AxDataSource-Init

AxGridView-Init

Page-Init

AxDataSource-DataSetReady

AxGridView-RowCreated ( for each row)

Page-Load

AxDataSource-Load

AxGridView-Load

AxDataSource-RowCommand

AxGridView-RowUpdating

Table-ValidateField

Table-modifiedField

datasource-validateWrite – pre super

Table-validateWrite

datasource-validateWrite – post super

datasource-write – pre super

Table-update – pre super

Table-aosValidateUpdate

Table-update – post super

datasource-refresh

datasource-write- post super

datasource-leaveRecord

AxGridView-RowUpdated

AxDataSource-Unload

AxGridView-RowCreated ( for each row)

AxBoundField – OnFormattingValue ( for each bound field)

AxGridView-RowDataBound ( for each row)

AxGridView-DataBound

AxGridView-PreRender

dataset-pack

AxDataSource-DataSetDetached

AxDataSource-Unload

AxGridView-Unload

Page-Unload

AxDataSource-Init

AxGridView-Init

Page-Init

AxDataSource-DataSetReady

AxGridView-RowCreated ( for each row)

Page-Load

AxDataSource-Load

AxGridView-Load

AxGridView-RowCommand

datasource-reread – pre super

Table-reread

datasource-reread – post super

datasource-refresh

AxGridView-PageIndexChanged

datasource-executeQuery

datasource-research

AxGridView-RowCancellingEdit

AxDataSource-Unload

AxGridView-RowCreated ( for each row)

AxBoundField – OnFormattingValue ( for each bound field)

AxGridView-RowDataBound ( for each row)

AxGridView-DataBound

AxGridView-PreRender

dataset-pack

AxDataSource-DataSetDetached

AxDataSource-Unload

AxGridView-Unload

Page-Unload

AxDataSource-Init

AxGridView-Init

Page-Init

AxDataSource-DataSetReady

AxGridView-RowCreated( for each row)

Page-Load

AxDataSource-Load

AxGridView-Load

AxGridView-RowCommand

AxGridView-RowDeleting

datasource-validateDelete - presuper

Table-validateDelete

datasource-validateDelete - postsuper

datasource-delete –presuper

Table-delete

datasource-delete –postsuper

GridView-RowDeleted

AxDataSource-Unload

AxGridView-RowCreated ( for each row)

AxBoundField – OnFormattingValue ( for each bound field)

AxGridView-RowDataBound ( for each row)

AxGridView-DataBound

AxGridView-PreRender

dataset-pack

AxDataSource-DataSetDetached

AxDataSource-Unload

AxGridView-Unload

Page-Unload

Form with a single group control ( if you have multi section/ section controls, their event execution will be similar to that group control in the below list)

Form – View Record

Form – Update Record

Form – Insert Record

AxDataSource-Init

AxGroup-Init

AxForm-Init

Page-Init

AxDataSource-CreatingDataSetRun

dataset-init - presuper

datasource-init

dataset-init - postsuper

AxDataSource-InitializedDataSetRun

Page-Load

AxDataSource-Load

AxForm-Load

AxDataSource-RunningDataSetRun

dataset-run - presuper

datasource-executeQuery

dataset-run - postsuper

AxForm-DataBinding

AxForm-ItemCreated

AxGroup-DataBinding

AxBoundField – OnFormattingValue ( for each bound field)

AxForm-DataBound

AxGroup-Load

AxForm-PreRender

AxGroup-PreRender

dataset-pack

AxDataSource-DataSetDetached

AxDataSource-Unload

AxGroup-Unload

AxForm-Unload

Page-Unload

AxDataSource-Init

AxGroup-Init

AxForm-Init

Page-Init

AxDataSource-CreatingDataSetRun

dataset-unpack

AxDataSource-DataSetReady

AxForm-ItemCreated

Page-Load

AxDataSource-Load

AxForm-Load

AxGroup-Load

AxForm-ItemCommand

AxForm-ItemUpdating

Table-ValidateField

Table-modifiedField

datasource-validateWrite - presuper

Table-validateWrite

datasource-validateWrite - postsuper

Table-update - presuper

Table-aosValidateUpdate

Table-update - postsuper

datasource-refresh

datasource-write

AxForm-ItemUpdated

AxForm-ModeChanging

AxForm-ModeChanged

AxForm-DataBinding

AxForm-ItemCreated

AxGroup-DataBinding

AxBoundField – OnFormattingValue ( for each bound field)



AxForm-DataBound

AxForm-PreRender

AxGroup-PreRender

dataset-pack

AxDataSource-DataSetDetached

AxDataSource-Unload

AxGroup-Unload

AxForm-Unload

Page-Unload

AxDataSource-Init

AxGroup-Init

AxForm-Init

Page-Init

AxDataSource-DataSetReady

AxForm-ItemCreated

Page-Load

AxDataSource-Load

AxForm-Load

AxGroup-Load

AxForm-ItemCommand

AxForm-ItemInserting

Table-ValidateField

Table-modifiedField

datasource-validateWrite - presuper

Table-validateWrite

datasource-validateWrite- postsuper

datasource-write - presuper

Table-insert - presuper

Table-aosValidateInsert

Table-insert - postsuper

datasource-refresh

datasource-write - postsuper

AxForm-ItemInserted

AxForm-ModeChanging

AxForm-ModeChanged

AxForm-DataBinding

AxForm-ItemCreated

AxGroup-DataBinding

AxBoundField – OnFormattingValue ( for each bound field)



AxForm-DataBound

AxForm-PreRender

AxGroup-PreRender

dataset-pack

AxDataSource-DataSetDetached

AxDataSource-Unload

AxGroup-Unload

AxForm-Unload

Page-Unload





==============
Источник: http://blogs.msdn.com/solutions/arch...ife-cycle.aspx
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.