第五篇:Visual Studio 2008 Web开发使用的新特性
本篇翻譯自MSDN。
???????? .NET Framwork 3.5與Visual Studio 2008 包含很多新特性。AJAX的Web開發人員支持與綜合查詢語言(LINQ)是其中最重要的更新。此外還包含一些新的服務器端控件以及客戶端對象庫。Visual Studio對JavaScript也有了完整的只能感知。
???????? 下面主要是描述ASP.NET與Web開發Visual Studio的新特性。
1、?????? ASP.NET的新特性
·???????? 新服務器控件、類型與客戶端腳本庫的推出方便開發人員開發AJAX類型的的Web應用程序。
·???????? 擴展的服務器安全認證,角色管理,以及可被銷毀的profile services。(不知道這句翻譯的對不對)
·???????? 推出新的ListView數據控件以支持更好的界面自定義。
·???????? 提供LinqDataSource控件作為Linq與服務器控件的數據接口。
·???????? 新的merge工具(Aspnet_merge.exe)使我們更好的發布應用程序。
·???????? 新提供的Framwork3.5與IIS7.0集成。
AJAX支持.
現在你可以根據你的需要方便的創建服務器或客戶端或者兩者結合的Web頁面。
·???????? 擴展AJAX的服務器控件,包含ScriptManager、 UpdatePanel,、UpdateProgress, 和 Timer controls。這些控件幫助我們使用少量的JavaScript創建類似與富客戶端應用的頁面異步刷新。
·???????? 不受瀏覽器限制的支持客戶端對象應用的AJAX庫。除此之外這個庫支持你開發自定義的客戶端組件。
·???????? 服務器控件可以訪問公開的自定義客戶端組件的事件和屬性通過實現IExtenderControl 或IScriptControl 接口。
·???????? 支持客戶端腳本的全球化和本地化。
現在.NET支持我們簡單的實現界面的局部刷新,以避免高價的全頁面刷新。我們只需要將現有的控件用UpdatePanel控件包裹起來。頁面回調可以在UpdatePanel內變為異步的并且刷新這部分被包裹的頁面,以此提供流暢的用戶體驗。同時我們還可以使用UpdateProgress來顯示局部頁面的更新進程。
Web 服務和 Application 服務
.NET Framwork 3.5 允許我們創建基于ASP.NET的WEB服務(.asmx)和基于WCF的Web服務供使用了AJAX庫的Web頁面的客戶端腳本調用我們還可以調用包含在Web服務內部的的服務器Window服務。
You can also call server-based application services that are exposed as Web services, which includes forms authentication, roles management, and profiles. These application services can be consumed in WCF-compatible applications, which includes AJAX-enabled Web pages and Window Forms clients. As a result, applications that are built with these ASP.NET or WCF technologies can share information that is made available by application services.?For more information
(這些誰幫翻譯下)
ListView 數據控件 Control
這個控件集成了很多現在控件的特性,類似與DataList 和 Repeater 控件。不同的是ListView支持編輯,插入,刪除操作。翻頁功能則通過新的DataPager控件來提供。
ListView控件通過模板與樣式提供很好的自定義特性來顯示控件界面。跟Repeater, DataList, 和 FormView 控件一樣,模板都不是預定義好的界面外觀。
DataPager控件
DataPager控件用來為實現了IPageableItemContainer接口的控件提供分頁(像ListView控件)。我們可以來指定NumericPagerField對象,NextPreviousPagerField對象,來實現翻頁方式。同樣的我們使用TemplatePagerField對象來自定義分頁界面。
LinqDataSource控件
LinqDataSource控件用來暴露Linq的數據結構體系給數據控件。當我們使用LINQ來建立數據對象模型的時候可以使用該控件。使用該控件我們可以簡單的來執行數據操作。使用LinqDataSource控件比我們使用SqlDataSource與ObjectDataSource操作數據需要編寫更少的代碼。使用LinqDataSource我們可以方便的創建一個與數據庫或數據集合的數據連接。通過LINQ模型我們可以詳細指定顯示、篩選、排序和分組的數據的方式當。當使用一個SQL數據源的時候我們不需要去寫SQL腳本來執行獲取、插入、刪除、更新操作。LinqDataSource類提供一個事件模型支持我們自定義顯示更新事件。
ASP.NET Merge 工具
ASP.NET merge tool (Aspnet_merge.exe)幫助我們管理程序集。這個工具發布時間跟Visual Studio 2005一樣早。我們可以使用它為這個站點、每一個Web站點或站點的一部分創建程序集。
由于本人英文比較差疏漏或錯誤的地方還請各位見諒,最好能指正。
謝謝。附:Visual Studio 2008 各版本下載
posted on 2008-01-15 00:19 tianyamoon 閱讀(...) 評論(...) 編輯 收藏
轉載于:https://www.cnblogs.com/tianyamoon/archive/2008/01/15/1039029.html
總結
以上是生活随笔為你收集整理的第五篇:Visual Studio 2008 Web开发使用的新特性的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 你的爱走了我的心碎了是什么歌呢?
- 下一篇: 霸气个性签名女生冷淡