回發事件執行很慢的問題

2021-09-05 14:18:03 字數 418 閱讀 3184

自己寫了乙個專門繫結datagrid的使用者控制項,如圖:實現分頁的乙個相同操作.

使用方法:

=datagrid;

=m_dt;

在大家部分地方使用都是正常的,可是今天出現了乙個問題.在有的頁面,控制項(頁面的所有控制項)的回發事件執行非常慢.經除錯不是事件沒有回發到伺服器,而在回發事件執行控制項初始化的時候非常慢,大部分時間都發在了控制項的oninit事件呼叫base.oninit()方法上,經反彙編除錯.事件執行到processrequestmain()函式的時候停了很久,如圖:

通過reflector可以檢視這個函式的原始碼,可是不知道怎麼除錯,無法查詢在**出錯.在網上查詢過很多資料,沒見過有這樣的問題的.煩請各位指點.

頁面回發和事件回傳

客戶端 瀏覽器 客戶端事件 傳送資料 資料 服務端 引發伺服器端事件處理程式 處理資料 處理完畢,重新形成 html 傳送 html 客戶端 瀏覽器 展示 頁面回發包含了 頁面第一次傳送到客戶端引起的 not ispostback 和客戶端事件 事件回傳 引起的頁面回發 上面的圖就是頁面回發的示意圖...

二 事件和資料回發機制

控制項事件和資料回發概述 假如我們沒有對button 註冊click 事件,則button 會執行一遍它內部的click 相關邏輯,並沒有對page 物件產生任何影響 如果我們為button 定義了click 事件 如上面 片段 則button 還是執行一遍它內部的click 相關邏輯,不同的是在執...

二 事件和資料回發機制

控制項事件和資料回發概述 假如我們沒有對button 註冊click 事件,則button 會執行一遍它內部的click 相關邏輯,並沒有對page 物件產生任何影響 如果我們為button 定義了click 事件 如上面 片段 則button 還是執行一遍它內部的click 相關邏輯,不同的是在執...