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