第五篇:Visual Studio 2008 Web开发使用的新特性
本篇翻譯自MSDN。
???????? .NET Framwork 3.5與Visual Studio 2008 包含很多新特性。AJAX的Web開發(fā)人員支持與綜合查詢語言(LINQ)是其中最重要的更新。此外還包含一些新的服務(wù)器端控件以及客戶端對象庫。Visual Studio對JavaScript也有了完整的只能感知。
???????? 下面主要是描述ASP.NET與Web開發(fā)Visual Studio的新特性。
1、?????? ASP.NET的新特性
·???????? 新服務(wù)器控件、類型與客戶端腳本庫的推出方便開發(fā)人員開發(fā)AJAX類型的的Web應(yīng)用程序。
·???????? 擴(kuò)展的服務(wù)器安全認(rèn)證,角色管理,以及可被銷毀的profile services。(不知道這句翻譯的對不對)
·???????? 推出新的ListView數(shù)據(jù)控件以支持更好的界面自定義。
·???????? 提供LinqDataSource控件作為Linq與服務(wù)器控件的數(shù)據(jù)接口。
·???????? 新的merge工具(Aspnet_merge.exe)使我們更好的發(fā)布應(yīng)用程序。
·???????? 新提供的Framwork3.5與IIS7.0集成。
AJAX支持.
現(xiàn)在你可以根據(jù)你的需要方便的創(chuàng)建服務(wù)器或客戶端或者兩者結(jié)合的Web頁面。
·???????? 擴(kuò)展AJAX的服務(wù)器控件,包含ScriptManager、 UpdatePanel,、UpdateProgress, 和 Timer controls。這些控件幫助我們使用少量的JavaScript創(chuàng)建類似與富客戶端應(yīng)用的頁面異步刷新。
·???????? 不受瀏覽器限制的支持客戶端對象應(yīng)用的AJAX庫。除此之外這個(gè)庫支持你開發(fā)自定義的客戶端組件。
·???????? 服務(wù)器控件可以訪問公開的自定義客戶端組件的事件和屬性通過實(shí)現(xiàn)IExtenderControl 或IScriptControl 接口。
·???????? 支持客戶端腳本的全球化和本地化。
現(xiàn)在.NET支持我們簡單的實(shí)現(xiàn)界面的局部刷新,以避免高價(jià)的全頁面刷新。我們只需要將現(xiàn)有的控件用UpdatePanel控件包裹起來。頁面回調(diào)可以在UpdatePanel內(nèi)變?yōu)楫惒降牟⑶宜⑿逻@部分被包裹的頁面,以此提供流暢的用戶體驗(yàn)。同時(shí)我們還可以使用UpdateProgress來顯示局部頁面的更新進(jìn)程。
Web 服務(wù)和 Application 服務(wù)
.NET Framwork 3.5 允許我們創(chuàng)建基于ASP.NET的WEB服務(wù)(.asmx)和基于WCF的Web服務(wù)供使用了AJAX庫的Web頁面的客戶端腳本調(diào)用我們還可以調(diào)用包含在Web服務(wù)內(nèi)部的的服務(wù)器Window服務(wù)。
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 數(shù)據(jù)控件 Control
這個(gè)控件集成了很多現(xiàn)在控件的特性,類似與DataList 和 Repeater 控件。不同的是ListView支持編輯,插入,刪除操作。翻頁功能則通過新的DataPager控件來提供。
ListView控件通過模板與樣式提供很好的自定義特性來顯示控件界面。跟Repeater, DataList, 和 FormView 控件一樣,模板都不是預(yù)定義好的界面外觀。
DataPager控件
DataPager控件用來為實(shí)現(xiàn)了IPageableItemContainer接口的控件提供分頁(像ListView控件)。我們可以來指定NumericPagerField對象,NextPreviousPagerField對象,來實(shí)現(xiàn)翻頁方式。同樣的我們使用TemplatePagerField對象來自定義分頁界面。
LinqDataSource控件
LinqDataSource控件用來暴露Linq的數(shù)據(jù)結(jié)構(gòu)體系給數(shù)據(jù)控件。當(dāng)我們使用LINQ來建立數(shù)據(jù)對象模型的時(shí)候可以使用該控件。使用該控件我們可以簡單的來執(zhí)行數(shù)據(jù)操作。使用LinqDataSource控件比我們使用SqlDataSource與ObjectDataSource操作數(shù)據(jù)需要編寫更少的代碼。使用LinqDataSource我們可以方便的創(chuàng)建一個(gè)與數(shù)據(jù)庫或數(shù)據(jù)集合的數(shù)據(jù)連接。通過LINQ模型我們可以詳細(xì)指定顯示、篩選、排序和分組的數(shù)據(jù)的方式當(dāng)。當(dāng)使用一個(gè)SQL數(shù)據(jù)源的時(shí)候我們不需要去寫SQL腳本來執(zhí)行獲取、插入、刪除、更新操作。LinqDataSource類提供一個(gè)事件模型支持我們自定義顯示更新事件。
ASP.NET Merge 工具
ASP.NET merge tool (Aspnet_merge.exe)幫助我們管理程序集。這個(gè)工具發(fā)布時(shí)間跟Visual Studio 2005一樣早。我們可以使用它為這個(gè)站點(diǎn)、每一個(gè)Web站點(diǎn)或站點(diǎn)的一部分創(chuàng)建程序集。
由于本人英文比較差疏漏或錯(cuò)誤的地方還請各位見諒,最好能指正。
謝謝。附:Visual Studio 2008 各版本下載
posted on 2008-01-15 00:19 tianyamoon 閱讀(...) 評論(...) 編輯 收藏
轉(zhuǎn)載于:https://www.cnblogs.com/tianyamoon/archive/2008/01/15/1039029.html
總結(jié)
以上是生活随笔為你收集整理的第五篇:Visual Studio 2008 Web开发使用的新特性的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 你的爱走了我的心碎了是什么歌呢?
- 下一篇: 霸气个性签名女生冷淡