摘要
本期共有9篇文章:
- 強大且免費的ASP.NET重構工具
- 使用ASP.NET非同步編程模型建立可擴充的應用程式
- UpdatePanel的技巧和訣竅
- 能力和激情,二者相同嗎?
- Silverlight ASP.NET控制項:非同步檔案上傳
- 教程:在Community Server 中運行ASP.NET應用程式
- 使用ASP.NET 2.0 Provider架構管理ViewState
- ASP.NET開發人員應該瞭解哪些JavaScript知識
- .NET幽默
[1] Powerful/Free Download: Refactor! for ASP.NET 2.2 (強大且免費的ASP.NET重構工具)
開發人員的創意絕對是無限的,加上重構在當前軟體開發流程中如此重要的地位,這款強大且免費的ASP.NET重構工具一定會給你的ASP.NET開發帶來不小的協助。廢話少說,看看幾張Cool圖吧:
用UpdatePanel將選中內容包圍:
移動到代碼檔案中:
抽取樣式資訊至CSS Class:
[2] Scalable Apps with Asynchronous Programming in ASP.NET (使用ASP.NET非同步編程模型建立可擴充的應用程式)
這是MSDN Magazine上的一篇文章,作者是大名鼎鼎的Jeff Prosise。本文首先介紹了ASP.NET 2.0中新引入的內建非同步頁面模型,即通過這個模型,程式在運行時可以節省大量被block的線程:
隨後作者又分別介紹了非同步HTTP Handler和非同步HTTP Module這兩個同樣是ASP.NET中非常有用,但卻鮮為人知的特性。文章不是很深入,不過起到讓朋友們瞭解的作用已經足夠了。
[3] UpdatePanel Tips and Tricks (UpdatePanel的技巧和訣竅)
同樣是一篇MSDN Magazine文章,也同樣出自Jeff Prosise。不過談到UpdatePanel,這篇文章卻並不是那麼的深入。但技術是給人用的,是用來提高生產率,而不是用來毫無疑義地花費時間“鑽研”的,瞭解了這些內容之後,在一般的開發情境中已經足夠了。
- Update Highlighting
- Canceling UpdatePanel Updates
- Multiple UpdatePanels
- Updates without UpdatePanels
- Web Service != SOAP and XML
[4] Skills versus Passion, are they the same? (能力和激情,二者相同嗎?)
需要抱歉地事先說一聲,這是一篇“跑題”文章,無關任何ASP.NET的東西。
本文主要針對的是開發過程中“只要完成任務,實現功能,怎麼寫代碼都無所謂”這個問題展開。“黑貓白貓,抓到耗子就是好貓”,說得不錯,不過有時候是不是應該稍微注意一些呢?
這段代碼:
try
{
myValue = Convert.ToString(Context.Session["objectId"]);
}
catch
{
myValue = "0";
}
與這一段:
if (!String.IsNullOrEmpty(Context.Session["objectId"].ToString()))
_success = int.TryParse(Context.Session["objectId"].ToString(), out myValue);
else
myValue = 0;
還是有不少的區別吧……
[5] Silverlight ASP.NET control: AsyncFileUpload (Silverlight ASP.NET控制項:非同步檔案上傳)
Silverlight 如火如荼,雖然前途未蔔(Dflying個人想法,不要罵我),但還是有一大批的支援者。作者用Silverlight開發了一個ASP.NET中非同步檔案上傳的控制項,似乎看起來很不錯。不過在Flash中早已經有了類似的實現,仍舊脫離不了在瀏覽器中安裝外掛程式的需求。
個人認為,這個非同步檔案上傳控制項的宣傳價值遠遠勝於其使用價值——有了該控制項,不過是要說明“Flash能辦到的,我們Silverlight 也沒問題”。孰是孰非,各位自行評判吧,不過有需要開發相關控制項的朋友可以參考一下。相關的文章還有這一篇《How to Construct a Reusable Silverlight ASP.NET User Control》。
[6] Tutorial: Running ASP.NET applications under Community Server (教程:在Community Server 中運行ASP.NET應用程式)
Community Server功能強大,不過再強大的東西總歸不能滿足所有人的所有需求。這些需求中很常見的一個就是,如何將Community Server與現有的ASP.NET應用程式整合起來。
本文就簡要介紹了這個整合的方法,非常具有參考價值。需要的朋友絕對不能錯過!
[7] Manage ViewState using ASP.NET 2.0 Provider Architecture (使用ASP.NET 2.0 Provider架構管理ViewState)
codeproject網站中的內容總是能夠給我們帶來很多協助。這篇文章就介紹了使用ASP.NET 2.0 Provider架構管理ViewState的方法,其中可以看到ASP.NET 2.0所提供的良好的可擴充性,以及這種可擴充性給我們定製應用程式所帶來的極大便利。
關於ASP.NET 2.0的Provider架構,還可以看看這片文章《Introduction to the Provider Model》。
[8] What ASP.NET Developers Should Know About JavaScript (ASP.NET開發人員應該瞭解哪些JavaScript知識)
雖然ASP.NET在設計時就是為了讓開發人員盡量不去管任何用戶端的東西,不過隨著Ajax越來越火爆,JavaScript也變得越來越重要……這篇文章就針對這類不是很瞭解JavaScript的ASP.NET開發人員而專門打造的。其中給出了大量的範例程式碼,均非常簡單也非常有用。
無論想不想使用Ajax(及其背後的JavaScript),作為ASP.NET開發人員的你都應該通讀一遍這篇文章。強烈推薦!
[9] .NET Humor (.NET幽默)
又是一篇無關的“跑題”文章,但卻非常的有趣。TheServerSide.NET的編輯搞出了一個比較有意思的.NET幽默文章列表,有興趣的朋友不妨看看:
- Top 10 Things to be Thankful for in .NET
- Web Services are Taking Over The World
- The Joys of Test Driven Development
- Tragedy on the Information Superhighway
- SOA - The Only Tool You'll Ever Need
- Unraveling the Mystery of the CTPs
- High Anxiety
- The Unusual Suspects - Reformed
- You Might Be A .NET Geek If...
- Top 10 Names NOT Chosen For Windows Vista
- MSDN Subscription Pricing - Decisions, Decisions
- BizTalk Server 2006 Blasts Off... Sorta