2010-06-21 47 views
5

你好朋友可能聽起來很尷尬,但我是asp dotnet web開發領域的新手,所以我的問題是真的。請解釋一下在asp.net中回發的內容。我希望它具有實際意義,它在頁面生命週期中如何工作,同時我理解ispostBack並且我也使用它。回覆於asp.net

但是我沒有得到很好的回帖意思,請給我解釋一下好例子。

+3

在Google上有很多關於此的信息,例如, [此YouTube視頻](http://www.youtube.com/watch?v=I36vXfCaki0)。 – 2010-06-21 07:13:47

回答

1

維基百科頁面上Postback給出了答案:

在ASP網站發展的背景下,回發是HTTP POST的另一個名字。在交互式網頁中,表單的內容被髮送到服務器以處理一些信息。之後,服務器將新頁面發送回瀏覽器。

這樣做是爲了驗證用於登錄的密碼,處理在線訂單或客戶端計算機無法自行完成的其他此類任務。這不會與瀏覽器按鈕的刷新或後退操作相混淆。

有關頁面生命週期的更多詳細信息,請參閱MSDN,其中有相當多的細節here

+0

但是,回發和頁面加載之間的關係是什麼?使用中斷點我已經看到,當一個按鈕被提交時,它的回發屬性是真實的,我看到頁面加載首先發生然後回發,所以當更改是承諾... – NoviceToDotNet 2010-06-22 18:00:20

+0

@rupeshmalviya - 回傳是頁面生命週期開始的地方。您回發表單,然後開始頁面生命週期 - 該生命週期中的一個要點是頁面加載事件。 – Oded 2010-06-22 18:18:06

+0

感謝兄弟爲您解釋..我現在瞭解它... – NoviceToDotNet 2010-06-23 08:50:16

0

檢查出http://www.asp.net/web-forms尤其是一個名爲Page Lifecycle Events

+0

但是,回發和頁面加載之間有什麼關係..使用斷點我已經看到,當一個按鈕被提交,它的屬性是回發是真的我看到頁面加載首先發生然後回發,所以當提交更改時... – NoviceToDotNet 2010-06-22 17:59:54

0

回發是當一個網頁發佈的形式返回到相同的URL的介紹影片。

歷史上,網頁表單會發布到下一頁,因此例如搜索表單將發佈到結果頁面,而不是返回到搜索表單。

ASP.NET web表單嚴重依賴回發來創建一個接近windows窗體應用程序工作的環境。通過回發到同一頁面,它可以有似乎對瀏覽器中的操作作出反應的服務器事件。單擊一個按鈕將導致回發,瀏覽器將再次加載相同的頁面,只有按鈕點擊事件引起的更改。

+0

但回發和頁面加載之間的關係是什麼?使用中斷點我已經看到,當一個按鈕被提交併且它的屬性是post返回是真實的,我看到頁面加載首先發生然後回發所以當提交更改... – NoviceToDotNet 2010-06-22 17:58:30

+0

@rupeshmalviya:你在混淆概念。回發不是.NET循環中的事件,回發是導致頁面重新加載的整個請求。因此,回發在Load事件之前開始,並且在新頁面作爲響應發回時在Unload事件之後完成。 – Guffa 2010-06-23 05:21:35

+0

哦!感謝Guffa爲了您的解釋,我真的認爲我正在考慮發回事件......回發發生在頁面的生命週期開始,所以它與頁面加載無關 – NoviceToDotNet 2010-06-23 08:48:43