iT邦幫忙

2023 iThome 鐵人賽

DAY 13
0
自我挑戰組

C# 和 SQL 探索之路 - 2系列 第 13

Day 13: ASP.NET: 什麼是 PostBack

  • 分享至 

  • xImage
  •  

大家好 ~
在編寫 ASP.NET 程式時,常常會遇到要判斷是不是 PostBack 狀態,今天就來解說 PostBack ~


什麼是 PostBack

PostBack 是網頁提出 POST 要求,由伺服器處理,並將結果回傳給瀏覽器。

ASP.NET 使用 PostBack,讓網頁變成事件驅動 (Event-Driven),與桌面應用程式 (Winform) 的開發比較相似,可以減少開發人員從桌面程式開發網頁程式的負擔。

開啟網頁時,Page_Load() 內的 IsPostBack 屬性為 False;網頁控制項發生動作時則為 True

參考資料

PostBack 和 CallBack 的差異

這兩個名詞很容易搞混,以下用條列式簡介差異。

  • PostBack 可能會清除狀態資訊,如變數值。
  • PostBack 是把全部的資料都回傳給 Server 處理,而 CallBack 只要回傳有觸發的部分 (ex. 按鈕) 即可。
  • CallBack 處理完成後,也只須回傳須更新的資訊,可減輕伺服器的負擔。

參考資料


上一篇
Day 12: ASP.NET 的頁面生命週期
下一篇
Day 14: SQL 的宣告變數與使用
系列文
C# 和 SQL 探索之路 - 230
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言