用__doPostBack在client端更新UpdatePanel

三月 29, 2009

本文介紹:用 __doPostBack 在 client 端更新 UpdatePanel,並用 Web Development Helper 觀察。 分析: 前 4 次連線是第一次載入時的頁面(default.aspx)本身及 3 個 AJAX 相關的 script 檔。Response:9,097。 第 5 次是按「選項1」。Response:1,042。 第 6 次是按「__doPostBack.1」。Response:1,042。 第 7 次是按「__doPostBack.2」。Response:1,042。 但 Request 的長度則略有不同。 用 UpdatePanel 的方式確實比原本整頁 postback 好。 但要注意:Page_Load 在普通的 postback  和 partial postback 都會執行(圖)。可以藉由 IsPostBack 和 IsInAsyncPostBack 來判斷兩者的差異。 可用 __doPostBack 第二個參數傳遞參數。

迴響已關閉