很明顯的,ScriptManager和UpdatePanel是ASP.NETAJAX中最重要的2個類。用Reflector查看Micr" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

ASP.NET AJAX 之服務器端頁面流程

系統 2679 0
<iframe align="center" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog336280.html" frameborder="0" width="336" scrolling="no" height="280"></iframe>

很明顯的,ScriptManager 和 UpdatePanel 是ASP.NET AJAX中最重要的2個類。

用Reflector查看Microsoft.Web.Extensions.dll 里的類時,發現有很多個接口,譬如象IHtmlForm,IHttpBrowserCapabilities,IHttpCachePolicy,IHttpContext,IHttpRequest,IHttpResponse,IPage等,封裝了System.Web里對應類的某些方法,還有對應的一些Wrapper類,譬如HtmlFormWrapper ,HttpBrowserCapabilitiesWrapper,HttpCachePolicyWrapper,HttpContextWrapper,HttpRequestWrapper,HttpResponseWrapper,PageWrapper等,使用System.Web里對應類的對象實現了上面這些接口的方法。看上去,下一個版本ASP.NET將會有很多重構!

仔細看了一下 ScriptManager 類的實現,發現很多一些功能都被抽象出來, 封裝在 PageRequestManager 類(客戶端有一個同名的類)里。

頁面起始的GET大概的流程如下:

ASP.NET AJAX 之服務器端頁面流程
局部更新的POSTBACK大概的流程如下:

ASP.NET AJAX 之服務器端頁面流程

其中 PageRequestManager 類在 IsAsyncPostBackRequest() 方法中通過分析 Headers 中“Pragma”的值是否是 “Deltea=true” 來決定是否是局部更新模式。然后在執行 ScriptManager 的 LoadPostData() 中找出哪個 UpdatePanel 需要更新以及是由哪個元素造成的 PostBack,記住在前面說過,在局部更新時,類似”ScriptManager1=UpdatePanel1|btnUpdate&....“ 這樣的數據被提交到服務器端了。然后在執行 ScriptManager 的 OnPreRender() 時,PageRequestManager 類調用了 Page 類的 SetRenderMethodDelegate(),通過設置一個 RenderMethod,實際上 PageRequestManager 類接管了顯示輸出的邏輯。




ASP.NET AJAX 之服務器端頁面流程


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 天天舔天天射天天干 | 99精品一区二区三区 | 777奇米影视久久激情日韩欧美 | 亚洲国产97在线精品一区 | 欧美日韩激情在线一区二区 | 亚洲欧美日韩精品久久 | 亚洲视频精品在线观看 | 国产综合色香蕉精品五月婷 | 射综合网 | 欧洲精品在线观看 | 人与拘一级a毛片 | 亚洲视频中文 | 日本一二三区视频 | 年级的后妈妈2中文翻译 | 一本色道久久综合狠狠躁 | 羞羞网站在线看 | 国产系列在线播放 | 五月天丁香婷婷综合 | 99久久99久久精品免费看蜜桃 | 日本在线色 | 久草视频在线观 | 麻豆va一区二区三区久久浪 | 国产一精品一aⅴ一免费 | 亚洲最大视频网 | 精品三级国产一区二区三区四区 | 欧日韩一区二区三区 | 欧美大黄大色一级毛片出红 | 色婷婷精品大视频在线蜜桃视频 | 久久天天躁夜夜躁狠狠85麻豆 | 亚洲精品国产福利在线观看 | 成人美女黄网站色大色费 | 久草最新在线 | 在线观看国产一区 | 九九热视频在线免费观看 | 四虎影视成人永久在线播放 | 在线免费观看a视频 | 日韩欧美一区二区精品久久 | 日本精品不卡 | 久99久爱精品免费观看视频 | 午夜a一级毛片一.成 | 4hu四虎永久网址 |