我想知道在哪個事件或進程中asp.net頁面設置/更新IsPostBack的值。 頁面如何找出它的價值?誰在asp.net中設置IsPostBack的值
3
A
回答
4
在實現IPostBackDataHandler接口的所有控件中,有兩個可重寫的方法LoadPostData和RaisePostDataChangedEvent方法。在頁面加載時,ASP.Net會檢查相同的內容。
一旦完全識別HTTP頁面處理程序類,ASP.NET運行時將調用處理程序的ProcessRequest方法來處理請求。
接下來,的ProcessRequest使得頁面中轉各個階段:初始化,視圖狀態信息,並回傳數據的加載,該網頁的用戶代碼的加載和回傳服務器端事件執行
簡單來說,當用戶點擊一個按鈕時,頁面回傳。發佈值的集合包含啓動整個操作的按鈕的ID。如果已知該控件實現IPostBackEventHandler接口(按鈕和鏈接按鈕將執行),則頁框架會調用RaisePostBackEvent方法。
有關於ASP.Net頁面週期here
一款優秀且詳細的文章你可以找到更多的細節那裏。
快樂編程
1
IsPostBack由ASP.NET框架設置。處理IsPostBack值對開發人員是透明的。 IsPostBack varaible僅在PreInit事件中設置。要獲得更多關於此的信息,您需要檢查ASP.NET頁面生命週期。它可以在msdn here上找到。
相關問題
- 1. 存儲屬性IsPostBack的位置?在asp.net
- 2. IsPostBack在ASP.NET中失敗?
- 3. ASP.Net按鈕IsPostBack
- 4. ASP.NET MVC - IsPostBack還在嗎?
- 5. ASP.NET IsPostBack無頁面
- 6. 如何在ASP.NET C#中使用if(IsPostBack)#
- 7. ASP.NET中DropDownList的設置值
- 8. 如何在ASP.NET ViewState HiddenField中設置ASP.NET TextBox值的值
- 9. IsPostBack(ASP.NET,C#)存在一個小問題
- 10. ASP.NET HiddenField值設置
- 11. 在EF1(asp.net 3.5)中設置外鍵值
- 12. JavaScript中設置標籤值在asp.net listview
- 13. 中斷矢量。位置/誰設置它?
- 14. 誰在設置kafka集羣的授權
- 15. 動態設置元素的值在ASP.NET
- 16. 誰可以讀取由函數設置的配置值:config:set command?
- 17. 在WPF中是否有與ASP.NET「IsPostBack」相當的功能?
- 18. asp.net mvc誰在線
- 19. Webmachine:誰設置了static_resource:init/1?
- 20. asp.net mvc html.password設置值
- 21. ASP.NET CheckBoxField - 設置值問題
- 22. asp.net中的配置設置
- 23. Page.IsPostBack或的IsPostBack
- 24. 的IsPostBack定製
- 25. ASP.NET MVC 2 - 在IValueProvider上設置值
- 26. 在ASP.NET中設置HttpContext.Current.Request.Browser.Type
- 27. 在ASP.NET中設置FileIOPermissions incode
- 28. 在ASP.Net中設置JsonRequestBehavior MVC5
- 29. 在asp.net中設置Referer頭
- 30. 在asp.net中設置cookie.domain
感謝您的回答,我經歷了它,它的信息量很大。 – 2010-09-27 05:36:32
IsPostBack是一個只讀屬性,所以asp.net在其中更改其值。 ProcessRequest(HttpContext上下文)方法如何執行此操作。 – 2010-09-27 05:38:50