加載ADO.NET控件使用技巧
經(jīng)過長時間學(xué)習(xí)ADO.NET控件,于是和大家分享一下,看完本文你肯定有不少收獲,希望本文能教會你更多東西。學(xué)習(xí)ADO.NET控件時,這里將介紹ADO.NET控件問題的解決方法,在這里拿出來和大家分享一下。
在CTP版本中,您只需簡單地將一個ScriptManager控件加到頁面中,默認(rèn)的CTP核心功能(Atlas.js)就被添加了。不過其它一些腳本是可選的,例如AtlasUIGlitz.js文件。如果您要使用它們,則需要手動地將其加入ScriptManager的references中,或者將他們定義在XML-Script的<refereces />里。
在RTM版本中,為了使用Value-add里的功能,您必須在ScriptManager中添加特定的腳本引用。下面的例子展示了如何引用ADO.NET控件中定義的所有腳本。注意:在這里,注冊的順序非常重要,它表明了一個“dependency chain”
- <asp:ScriptManager runat=”server” id=”ScriptManager1”>
- <Scripts>
- <asp:ScriptReference Assembly="Microsoft.Web.Preview"
- Name="Microsoft.Web.Resources.ScriptLibrary.PreviewScript.js"/>
- <asp:ScriptReference Assembly="Microsoft.Web.Preview"
- Name="Microsoft.Web.Resources.ScriptLibrary.PreviewGlitz.js"/>
- <asp:ScriptReference Assembly="Microsoft.Web.Preview"
- Name="Microsoft.Web.Resources.ScriptLibrary.PreviewDragDrop.js"/>
- </Scripts>
- </ScriptManager>
定義在Value-add腳本中的類型從CTP版本中的Sys.*命名空間轉(zhuǎn)移到了Sys.Preview.*中。這確保了功能上的明顯區(qū)別。從ADO.NET控件轉(zhuǎn)移到Value-add腳本的開發(fā)人員需要更新他們的JavaScript代碼。例如,Sys.Services.Components.Profile組件現(xiàn)在已經(jīng)變成了Sys.Preview.Services.Components.Profile。