3
A
回答
5
在IL級別上會有所不同(第一種情況下會有一個額外的getter調用),但它會變得微不足道,您根本不應該打擾。
1
沒有真正之間的性能差異。它會很小。你不應該擔心這一點。
3
沒有實際的區別。 Page
屬性僅暴露對this
相同實例的引用。
2
這兩個語句執行之間的差異將是最小的。
IsPostBack屬性屬於Page類。這將是最有意義的使用你的第二個陳述'IsPostBack'。
Page屬性實際上來自Control類,而Page類最終會繼承它。解決頁面屬性可能需要幾個納秒。
0
使用IsPostBack。
Control類公開一個Page屬性,這當然是指包含頁面。這對兒童控制有一定意義。 ASP.NET頁面類是Control的後代,因此具有頁面屬性,該頁面屬性指自己的。
當你知道你有一個頁面的實例,而不是一般的控件,沒有理由使用Page屬性。這是噪音,並造成混亂的代碼。
在代碼隱藏頁面中,「this」引用Page對象。像.NET中的其他類一樣,IsPostback與this.IsPostback意味着相同的東西。只要做你想爲當前課程的其他任何財產。
IsPostBack速度更快,並且與您在其他所有類中所做的一致。 Page.IsPostBack意味着有魔法在發生。
相關問題
- 1. ASP.NET Page.IsPostBack
- 2. 的IsPostBack定製
- 3. OnTextChanged當!!. Page.IsPostBack
- 4. Session and Page.IsPostBack
- 5. Page.IsPostBack相當於PHP
- 6. Page.IsPostback表現奇怪
- 7. Page.IsPostBack的安全實現?
- 8. ASP.Net按鈕IsPostBack
- 9. 問題!ispostback
- 10. ViewState,UserControl和IsPostback
- 11. 在jQuery或JavaScript中是否存在'if(!Page.IsPostBack)'這樣的事情?
- 12. ASP.NET IsPostBack無頁面
- 13. IsPostBack和GET請求?
- 14. 的IsPostBack需要認證
- 15. 阿賈克斯和的IsPostBack
- 16. 什麼是語法! Page.IsPostBack
- 17. 用戶檢查Page.IsPostBack控制
- 18. 從VB.NET類中檢查IsPostBack或IsCallBack的方法
- 19. 我可以使用BasePage中的Page.IsPostBack嗎?
- 20. IsPostBack始終= false,request.QueryString爲空
- 21. 即使Request.HttpMethod是「POST」,IsPostback = false?
- 22. Urlrewriting.net IsPostBack總是虛假
- 23. ASP.NET MVC - IsPostBack還在嗎?
- 24. isPostBack as查詢參數
- 25. IsPostBack在ASP.NET中失敗?
- 26. 頁面刷新與IsPostBack
- 27. IsPostBack總是返回false
- 28. IsPostBack條件的影響是什麼?
- 29. 變化的IsPostBack在調試過程中
- 30. 檢查外部JavaScript文件中的IsPostBack
這取決於項目的規模。我的意思是大項目哪個更好 – 2011-05-11 17:33:49
@geek,我個人會用第二個,但不是性能的原因,它的鍵盤筆畫較少:-) – 2011-05-11 17:35:26