MS Ajax 用戶端編程 學習筆記 (2)

來源:互聯網
上載者:User

組件擴充:

Sys.UI.Control基類:

屬性工作表:

屬性 說明
id 擷取或設定控制項的標識
element 擷取與該控制項關聯的DomElement對應。
parent 擷取或設定該控制項的父控制項
visibilityMode 擷取或設定該控制項在隱藏時的顯示模式。枚舉值如下:
Sys.UI.VisibilityMode.collapse:表示該控制項隱藏時不佔有頁面空間
Sys.UI.VisibilityMode.hidden:表示該控制項隱藏時依然佔有其位置
visible 設定或擷取一個bool類型,表示該控制項是否可見

 

常用方法:

方法 說明
addCssClass(className) 為該控制項添加指定的CSS Class
removeCssClass(className) 移除該控制項一個現有的CSS Class
toggleCssClass(ClassName) 如果該控制項沒有指定CssClass,則添加,如果 有,則移除。
onBubbleEvnet(Source,args) 處理該控制項的子控制項發出的冒泡事件。
raiseBubbleEvent(source,args) 將引發該控制項所有父控制項的onBubbleEvent方法。

 

增強Dom操作

Sys.UI.DomElement (37)

Sys.UI.DomEvent (38)

Sys.UI.Bounds:

Sys.UI.Key:

Sys.UI.MouseButton:

Sys.UI.Point:

http://www.asp.net/AJAX/Documentation/Live/ClientReference/Sys.UI/default.aspx

 

Sys.Debug:用於輸出調試資訊。

http://www.asp.net/AJAX/Documentation/Live/ClientReference/Sys/DebugClass/default.aspx

 

 

當寫javascript 的規模越來越大後,維護就增加了難度,所以可以寫入到單獨的js中,然後通過ScriptManager 引入該.js檔案。

注意:在寫.js檔案時,一定要在指令檔的最末尾處添加如下一行:

if (typeof(Sys) !== ‘undefined’) Sys.Application.notifyScriptLoaded();

發方法用來在該指令碼資源成功載入至用戶端後通知ajax 用戶端運行時。ajax用戶端運行時 只有在收到所有的通過ScriptManager引入的指令碼的載入完畢通知之後,才能順利的進行初始化工作,進而讓用戶端程式運行起來。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.