国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Atlas AJAX ScriptManager UpdatePanel TimerContrl 各參數(shù)詳解
Atlas AJAX ScriptManager UpdatePanel TimerContrl 各參數(shù)詳解
 

ScriptManager:
EnablePartialRendring:
   true為局部更新;

UpdatePanel:
Mode:
   Always每次PostBack后,UpdatePanel都會(huì)連帶更新,Conditional只針對(duì)特定情況下才會(huì)更新;
RendrMode:
   Block是以<div>來顯示UpdatePanel;Inline是以<span>標(biāo)簽來顯示
Triggres:
   Triggers共有兩種類型:當(dāng)控件屬性改變時(shí);當(dāng)控件屬性引發(fā)事件時(shí)


TimerContrl:
Intervar:
   設(shè)置間隔時(shí)間。單位是毫秒(1000毫秒 = 1秒)
Tick事件:
   直接在Timer控件上點(diǎn)兩下,可添加Tick事件程序


1.   ScriptManager 控制項(xiàng)
ScriptManager 控制項(xiàng)是負(fù)責(zé)管理 Page 頁面中的 ASP.NET AJAX 元件、Partial-Page Rendering、客戶端的 Request、及伺服端的Response。由此可見 ScriptManager 是 ASP.NET AJAX 的心要,有了它才能夠使得 Partial-Page Rendering(Page 局部更新)作用,一切運(yùn)作所需的 JavaScript 也會(huì)自動(dòng)管理,因此在開發(fā)純伺服端的ASP.NET AJAX 應(yīng)用程式,每個(gè)頁面必須加入 ScriptManager 以為管理,感覺蠻像 WebPart 在每個(gè)頁面之中也要加入 WebPartManager 的道理是一樣的。


2.   UpdatePanel 控制項(xiàng)
什麼是 UpdatePanel?其實(shí)它就是一個(gè) AJAX Panel,早期 ASP.NET AJAX beta 版的思維是做出一大堆 AJAX 伺服端控制項(xiàng),如 AJAX 版的TextBox、Button 等等…,最後發(fā)現(xiàn)不但需要實(shí)作過多的 AJAX 版本控制項(xiàng),且隨著新世代 .NET 還會(huì)有更多新的控制項(xiàng),那如果要一一實(shí)作會(huì)非常耗費(fèi)功夫,且不切實(shí)際,可謂典型的事倍功半,微軟及程式設(shè)計(jì)師兩邊都吃力不討好,最後微軟選擇了一個(gè)聰明的方式,製造出一個(gè)像魔鏡般的AJAX Panel,只要對(duì)著它喊:「Panel呀Panel,請(qǐng)給我AJAX!」即刻之間所有控制項(xiàng)皆是 AJAX 控制項(xiàng),怎麼說呢?只要在 WebForm放入一個(gè) UpdatePanel 控制項(xiàng),隨後任憑拖曳傳統(tǒng)的 ASP.NET 伺服器控制項(xiàng)到此UpdatePanel中,原本不具備AJAX能力的TextBox、Button等等控制項(xiàng),彷彿皆具有 AJAX 非同步的魔力,又可用傳統(tǒng).NET CodeBehind 方式撰寫程式,可謂以簡(jiǎn)御繁、萬法歸一,同時(shí)整合了AJAX 與 ASP.NET 兩種能力,有了 UpdatePanel 一切就搞定了。

3.   Partial-Page Rendering 屬性
傳統(tǒng)的 Postback 是整個(gè)頁面更新,缺點(diǎn)是伴隨著大量資料與慢應(yīng),而 AJAX 目的除了非同步的能力外,有個(gè)很重要的訴求是〝快〞,要達(dá)成快的要訣別無他法,只有客戶端傳送的資料要少,客戶端接收伺服端回傳資料也要少,如此便能達(dá)到快的目的,而 Partial-Page Rendering(局部更新)正是如此運(yùn)作,回應(yīng)時(shí)它只針對(duì) UpdatePanel區(qū)域來做更新而非整個(gè) Page 頁面,因此只要做少量 UpdatePanel 區(qū)域做更新及行為的調(diào)整,所以在速度上便加快了許多,行事簡(jiǎn)潔毫不托泥帶水。 而前面說過 Partial-Page Rendering 是受 ScriptManager 控制項(xiàng)來管理,且只有 UpdatePanel 及其中包含的子控制項(xiàng)才能享有 Partial-Page Rendering 的好處,而 Partial-Page Rendering 的啟用與關(guān)閉是透過ScriptManager 控制項(xiàng)的 EnablePartialRendering 屬性來設(shè)定,預(yù)設(shè)值為 True。


4.   UpdatePanel 的 Trigger 事件
雖說 UpdatePanel 是一個(gè) AJAX Panel 魔鏡,感覺上十分神奇,但千里馬也須有人駕 Trigger 正是觸發(fā) UpdatePanel 動(dòng)作的機(jī)制,如 Trigger 會(huì)監(jiān)控 Timer 計(jì)時(shí)器時(shí)間變化、使用者按下特定按鈕或某個(gè)控制項(xiàng)的值被改變了,進(jìn)而通知 UpdatePanel 進(jìn)行頁面的Postback 動(dòng)作,所以 Trigger 所扮演的角色是 UpdatePanel 專屬探子,負(fù)責(zé)偵察 UpdatePanel 所指派的任務(wù),一旦有符合條件的任何風(fēng)吹草動(dòng),UpdatePanel 便執(zhí)行 PostBack 動(dòng)作,並以 Partial-Page Rendering處理更新。

5.   Timer 控制項(xiàng)
Timer 計(jì)時(shí)器用 JavaScript 建構(gòu)是很容易,但用 ASP.NET 來客製化Timer 控制項(xiàng)不但困難,且運(yùn)作起來十分笨重而費(fèi)力,實(shí)用價(jià)值略低,但 ASP.NET AJAX 滿足了眾多程式設(shè)計(jì)師的心願(yuàn),直接內(nèi)建一個(gè) AJAX Timer 計(jì)時(shí)器控制項(xiàng),讓各位可以設(shè)定時(shí)間間隔而觸發(fā)特定事件動(dòng)作,而這正是重複使用(reuse)的最佳體現(xiàn),免除了程式設(shè)計(jì)師老在重複寫一堆 Timer 的程式。

 


ScriptManager 控制項(xiàng)屬性
屬性       說明

AllowCustomErrorsRedirect   在非同步 Postback 情況下,若有錯(cuò)誤發(fā)生時(shí),指示系統(tǒng)是否引發(fā)自訂錯(cuò)誤的網(wǎng)頁導(dǎo)向。

AsyncPostBackErrorMessage 當(dāng)伺服器有例外錯(cuò)誤發(fā)生,此錯(cuò)誤訊息會(huì)被傳送到 Client 端。

AsyncPostBackTimeout    非同步 Postback 的 Timeout 逾時(shí)的時(shí)間長(zhǎng)度 (秒),預(yù)設(shè)是 90 秒,若設(shè)定值為 0,則表示沒有 Timeout 的限制。

AuthenticationService    取得目前 ScriptManager instance 的AuthenticationServiceManager 物件。

EnablePageMethods    設(shè)定 ASP.NET 的靜態(tài)方法是否能夠被 Client 端Script 呼叫。

EnablePartialRendering    是否啟用局部更新。

EnableScriptGlobalization    是否啟用全球化 Script 設(shè)定。

EnableScriptLocalization    是否啟用區(qū)域化 Script 設(shè)定。

LoadScriptsBeforeUI    設(shè)定 Script 參照是否在 UI 控制項(xiàng)之前載入到Browser 瀏覽器之中。

ProfileService     取得 ScriptManager instance 的ProfileServiceManager 物件。

ScriptMode    決定在生成 client script 時(shí),要產(chǎn)生 debug 或release 版本的 client script libraries。

ScriptPath      指定客製化 Script 的所在路徑。

Scripts     指定 ScriptManager 要註冊(cè)的 Script 參照集合。

Services      指定ScriptManager要註冊(cè)的Service參照集合。


UpdatePanel 控制項(xiàng)屬性
屬性       說明

ChildrenAsTriggers   若 Postbacks 來自 UpdatePanel 的子控制項(xiàng)時(shí),UpdatePanel 本身是否要進(jìn)行 refresh 更新。

RenderMode     若 RenderMode 為 Block 則是 <DIV> 標(biāo)籤來 Render 區(qū)段,若以 Inline 則以 <Span> 標(biāo)籤來 Render。

Triggers      Triggers 是設(shè)定 UpdatePanel 的觸發(fā)事件。

UpdateMode      UpdateMode 共有兩種模式: Always 與 Conditional,Always 是每次 Postback 後,UpdatePanel 會(huì)連帶被更新,相反的 Conditional 只針對(duì)特定情況才會(huì)被更新。  

屬性說明  
UpdateMode 模式通常是一個(gè) Page 頁面同時(shí)包含多個(gè)UpdatePanel,這時(shí)若大家都設(shè)定為 Always 模式,則即便只有其中一個(gè) UpdatePanel 做非同步更新,但其他 UpdatePanel 也會(huì)連帶受到更新影響,故這時(shí)就有必要將 UpdateMode 設(shè)定為Conditional,以避免連帶受到其他 UpdatePanel 影響。   一個(gè) UpdatePanel 可以同時(shí)設(shè)定許多 Triggers,來進(jìn)行多個(gè)情況觸發(fā)。

 

Timer 屬性與事件
屬性/事件    說明

Interval 屬性    設(shè)定 Timer 時(shí)間控制項(xiàng)的 Tick 間隔時(shí)間,單位為毫秒(1000毫秒=1 秒)。

Tick 事件     直接在 Timer 控制項(xiàng)上連續(xù)點(diǎn)兩下,可加入 Tick 事件程式。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
ASP.NET AJAX入門系列
在UpdatePanel使用腳本的方法(AJAX)
C# ajax局部刷新頁面【asp.net中的ajax控件、很好用】
UpdatePanel終于可以上傳文件了!
ASP.NET AJAX入門
ScriptManager 類
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服