Attachment: BSC3.rar (2875670 bytes)
Hello Alistair,
I have received your small test project and i observed the optimum performances.
So, i agree it's necessary to provide you a copy of my project which has been deprived of data access logic. (It's not necessary to instal a database to start the application).
The demo start page is Output/Anagrafiche/Series/Series.aspx.
To test the application follow the next steps:
1) Start the demo application i attached. (if you need to reload the start page you must click on the left Serie link in the Anagrafiche menu).
2) Right click on AspxGridView (which will be empty).
3) Click on the ASPxPopupMenu item with the write "Click here to test the CallBackPanel" to test the CallBackPanel performance.
When the ASPxPageControl has been displayed it's possible to click on the Update Button to test the Callback Event which is handled by the following sub you can find in App_Code/LocPage.vb:
Private Sub _DefCallBackContainer_Callback(ByVal source As Object, ByVal e As DevExpress.Web.ASPxClasses.CallbackEventArgsBase)
It' important you observe that all the User Controls in the web application folder named as "Serie" inherits from the corresponding class in EFControlsModels namespace that you can find in LockPage.vb file.
Despite all the data access logic has been totally removed from the web application you will notice that the CallBack performance degradation is evident.
I'm confident you will find a solution on how to speed up the callback process and i wait for your answer.
Regards,
Massimo