摘要
繼續推薦。本期共有7篇文章:
- Silverlight 2第一印象
- 《ASP.NET 3.0揭秘》勘誤:ASP.NET AJAX認證
- Web Client Software Factory 2.0發布
- LINQ.Flickr 1.2
- 上傳檔案:多檔案、進度條、沒有回送
- ASP.NET AJAX伺服器端逾時控制項
- ASP.NET中基本的GDI+和映像操作
[1] First Look at Silverlight 2 (Silverlight 2第一印象)
Silverlight 2的beta版馬上就要出來了,看來微軟公司這下子真的花了不少功夫——雖然在Rich Client方面屢戰屢敗,不過仍舊保持著充分的鬥志。
Scott的這篇Blog介紹了Silverlight 2的一些新特性,主要在於“Cross Platform / Cross Browser .NET Development”:
- WPF UI Framework
- Rich Controls
- Rich Networking Support
- Rich Base Class Library
文章還給出了一個使用Silverlight 2的類似Digg功能的樣本程式,最後當然是Scott自己的一些文章的連結:
- Part 1: Creating "Hello World" with Silverlight 2 and VS 2008
- Part 2: Using Layout Management
- Part 3: Using Networking to Retrieve Data and Populate a DataGrid
- Part 4: Using Style Elements to Better Encapsulate Look and Feel
- Part 5: Using the ListBox and DataBinding to Display List Data
- Part 6: Using User Controls to Implement Master/Details Scenarios
- Part 7: Using Templates to Customize Control Look and Feel
- Part 8: Creating a Digg Desktop Version of our Application using WPF
現在這幾篇已經在部落格堂的組織下翻譯完成,感謝參與翻譯的朋友們:
- 第一部分:使用Silverlight 2 和 VS 2008建立“Hello World”程式
- 第二部分:使用布局管理 (木野狐譯)
- 第三部分:使用 Networking取回資料並填充DataGrid
- 第四部分:使用 Style 元素更好地封裝觀感 (木野狐譯)
- 第五部分:用 ListBox 和 DataBinding 顯示列表資料 (木野狐譯)
- 第六部分:使用使用者控制項實現主從表情境
- 第七部分:使用控制項範本定製控制項的觀感
- 第八部分:使用WPF建立一個Digg案頭應用
順便說一下,Scott榮升為VP之後,顯然寫Blog的興趣更加濃厚了,本周他又寫出一篇“重量級”(指篇幅)的文章《First Look at Using Expression Blend with Silverlight 2》。
[2] ASP.NET 3.5 Unleashed Errata: ASP.NET AJAX Authentication (《ASP.NET 3.0揭秘》勘誤:ASP.NET AJAX認證)
這是《ASP.NET 3.0揭秘》作者的一篇勘誤訊息,不過這並不重要。
重要的是勘誤後的代碼中,伺服器端方法能夠真正地對用戶端請求進行驗證,實現Ajax模式的許可權控制功能。
[System.Web.Services.WebMethod]
public static string GetSecretMessage()
{
if (!HttpContext.Current.User.Identity.IsAuthenticated)
throw new Exception("Not Authenticated!");
return "Time is a fish";
}
其實實現很簡單——還是ASP.NET的一套東西而已,不過似乎很多朋友對此都無從下手,所以也就在這裡藉著這個勘誤說一下。
[3] Web Client Software Factory 2.0 shipped (Web Client Software Factory 2.0發布)
最新的Web Client Software Factory 2.0發布了,提供了一些新特性,目的還是提供企業級網站架構設計的參考。
功能與上一個版本相比改進如下:
- 完整支援Visual Studio 2008 和.NET Framework 3.5
- Context Sensitive Autocomplete、AJAX Validation、Real Time Search等
- UI Composition capability
- ASMX Web Service依賴注入
- 文檔工作
- 新的Order Entry Reference樣本程式
- N多Bug fix
感興趣的朋友可以參考:
- http://msdn.microsoft.com/webclientfactory
- http://www.codeplex.com/websf
[4] LINQ.Flickr 1.2 (LINQ.Flickr 1.2)
又一個LINQ的Extender,有意思~~
下面的這個查詢用來得到某個使用者在Flickr上的12張最新上傳的照片:
var query = (from ph in context.Photos
where ph.User == "neetulee" && ph.PhotoSize == PhotoSize.Square
orderby PhotoOrder.Date_Posted descending
select ph).Take(12).Skip(0);
[5] Uploading Files: Multiple Files, Progress Bar, No Postback (上傳檔案:多檔案、進度條、沒有回送)
不得不說,本文屬於標題黨……推薦的還是SWFUpload這個Flash的組件。
下面是一個Demo:
更多有關SWFUpload的樣本程式在這裡:http://swfupload.org/documentation/demonstration。
[6] AJAX Timeout Server Control (ASP.NET AJAX伺服器端逾時控制項)
很好玩的東西,可以在ajax請求逾時之後自動顯示出來,而且還是伺服器端控制項,使用簡單,可配置的東西也不少。
在這裡可以下載:http://weblogs.asp.net/blogs/traviscollins/Examples/TSC.Timeout.zip
[7] Basic of GDI+ and Graphics in ASP.NET (ASP.NET中基本的GDI+和映像操作)
文如其名,以簡單操作的介紹為主,沒有設計過多的東西——不過對於ASP.NET開發人員來說已經足夠了。
包括:
- 畫出簡單圖形
- 寫文本
- 產生驗證碼
有這方面需要的朋友不妨把這篇文章當作一個參考。