iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 27
0
自我挑戰組

我要努力成為軟體後端工程師!系列 第 27

Day 27-ASP.NET之PostBack介紹

  • 分享至 

  • xImage
  •  

-前集提要-

HTTP定義Request資料傳遞方式有GET、POST、HEAD、PUT、DELETE、CONNECT、OPTIONS、TRACE、PATCH九種方法。ASP.NET的form使用的兩種方法為GET跟POST。會寫在form這個tag的method屬性裡。

最後要來介紹ASP.NET的Postback這一語法,在編寫程式時的用處。


單看字面Postback,就是貼上回傳(很白話了吧)。

當將form裡面的資料post回server端,且處理這個form的資料的URL,都由同一個頁面來進行處理,我們稱為PostBack。

PostBack運作流程
網頁的Page事件,觸發PostBack提出POST要求(Request)
1.Init
2.Load State
3.Process PostBack Data
4.Load
5.PostBack Events
6.Save State
7.PreRender
8.Render
9.Unload
10.最後跟一般網頁的要求(Request)一樣,Server會回傳一個回應(Response)給對方的瀏覽器。


通常在編寫程式碼,會這麼寫
編寫

IsPostBack
1.網頁的Page事件,觸發PostBack提出POST要求
2.Page.IsPostBack
3.取得值,這個值表示網頁為初次呈現,或是要回應回傳而載入
4.按下ASP.NET上任一個按鈕或控制項,都會觸發postback
5.ASP.net會以Post的方式重新導向並重新執行一次Server端程式碼

範例


資料參考
PostBack(回傳)
Postback機制
Postback簡介

即將要邁入尾聲了,最後會介紹ASP.NET實作的範例!!


上一篇
Day 26-ASP.NET中的post & get之介紹
下一篇
Day 28-ASP.NET & SQL資料庫製作留言板(上)
系列文
我要努力成為軟體後端工程師!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言