組件擴充:
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引入的指令碼的載入完畢通知之後,才能順利的進行初始化工作,進而讓用戶端程式運行起來。