【转】IsCallBack属性和IsPostBack属性有什么区别?
if (Page.IsCallback) return;
此句話在page的構造函數中使用,不讓page反復生成。比如一個TEXTbox如果不組織頁面刷新,其數據會丟失。
?
以postback方式進行客戶端和服務器端的交互的, IsPostBack就是true。?
以callback方式進行客戶端和服務器端的交互的,IsCallBack就是true。?
默認方式是postback。callback方式要寫好多javascript代碼的。
Callback 是 Ajax 出來前的過渡技術,
如同上方地址里的下載 ASP.NET callback 示范,
其性能奇快、快到嚇死人,因不像 UpdatePanel 會傳一大堆 ViewState 或相關信息,
(事實上有深入研究 Ajax 底層的人也辦得到),
callback 缺點是功能少、無法調試,
所以現都用 ASP.NET AJAX,很少人用 Callback 了
?
看了你的解答我清楚了很多,是不是IsPostBack為true時,頁面有任何變化都需要重新生成,給人刷新的感覺。而IsCallBack為true時,感覺只是客戶端腳本在運行,雖然頁面有變化,但是沒有刷新的感覺。不過寫客戶端腳本是真的是一件很繁人的事情!!!
?
?
說的不錯。PostBack方式刷新整個頁面,CallBack方式不刷新整個頁面。但是CallBack不能等同于Ajax,據說兩者的實現原理不同。CallBack只能傳送string類型的參數,而Ajax使用的是httprequest+xml的機制。Atlas我沒看過,但它是實實在在的.NET環境下的Ajax庫。沒看的原因一是因為蘇鵬的Ajax Webcast里還沒講到它,二是沒聽到它是否正式release了,呵呵。
總結
以上是生活随笔為你收集整理的【转】IsCallBack属性和IsPostBack属性有什么区别?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaMonitor 监视器
- 下一篇: 民生网乐购分期信用卡怎么分期