摘要
本期共有8篇文章:
- Refactor! for ASP.NET Beta發布
- 如何解決ASP.NET Ajax 1.0中跨網域名稱frame訪問時出現的access denied問題
- Web 2.0的神話和現實
- Windows Vista開發人員講述:Internet Information Services
- 揭秘ASP.NET AJAX中的“Sys is undefined”異常
- 在ASP.NET 2.0中將上傳檔案儲存體在資料庫或檔案系統中
- ASP.NET AJAX 1.0來了
- 在內容頁面和主控頁面之間傳遞資訊
[1] Refactor! for ASP.NET Beta released(Refactor! for ASP.NET Beta發布)
“現在這個年代,要是不會重構(Refactor),都不好意思和人打招呼”。想必大家都非常熟悉重構的概念,不過在ASP.NET中,似乎卻沒有什麼好工具能夠協助我們完成。比如重新命名一個class的名稱,將某個style提取成class等等操作只能手工完成。好在隨著Refactor! for ASP.NET Beta的發布,我們終於有了個似乎比較“道貌岸然”的工具。
Refactor! for ASP.NET Beta現在提供如下幾個專門為ASP.NET設計的重構特性,雖然不多,但是也足夠說服我們開始使用了:
- Add Validator
- Extract ContentPlaceHolder
- Extract ContentPlaceHolder (and create master page)
- Extract Style (Class)
- Extract Style (id)
- Move to Code-behind
- Move Style Attributes to CSS
- Rename Style
- Surround with Update Panel
[2] How to work around the access denied cross-domain frame issue in ASP.NET Ajax 1.0(如何解決ASP.NET Ajax 1.0中跨網域名稱frame訪問時出現的access denied問題)
曆時將近兩年,ASP.NET Ajax 1.0終於姍姍來遲。不過姍姍來遲的ASP.NET Ajax 1.0卻還是稱不上“完美”,所謂智者千慮,必有一失。若是你的ASP.NET Ajax 1.0頁面位於一個frame(Frame和iframe都是一樣)中,且該frame檔案和你的ASP.NET Ajax 1.0頁面並不在一個網域名稱中,那麼就會發生“access denied”問題。
本文正是為了搞定這個問題而寫,看看其解決方案,並沒有什麼“深不可測”的技巧。之所以會發生這個問題,無非就是開發人員不小心的原因而已……
總歸,希望ASP.NET Ajax能夠越來越好……
[3] Myths and Realities of Web 2.0(Web 2.0的神話和現實)
“Web 2.0”這個名詞,本不想再提的,已經被人炒濫了……不過回首過去的2006,如果不說說這個,還真對不起自己一年的努力,更對不起祖國10%多的GDP增長……好在Saripalli Koti Reddy已經為我們總結出了一些。
本文主要分如下幾個部分:
- History of Web 2.0 (Web 2.0的曆史)
- Details of Webcon Conferences (Webcon大會)
- 10 excellent definitions that I've come across for Web 2.0 (10個關於Web 2.0的精彩定義)
- Keywords from those 10 quotes (上面10個定義中的關鍵詞)
- My Definition (我對Web 2.0的定義)
- Web 2.0 Key Principles (Web 2.0的關鍵原則)
[4] The Windows Vista Developer Story: Internet Information Services(Windows Vista開發人員講述:Internet Information Services)
Windows Vista Developer Story這個系列是由一些資深的Windows Vista開發人員、技術專家撰寫的關於某個Windows Vista特性的深入文章。
這裡要推薦的一篇是有關最新的IIS 7的文章,共分如下幾個部分。若你還想在ASP.NET/Windows平台上混的話,最好還是看看這些文章,免得“被滾滾的技術浪潮所淘汰”-_-b。
- Unified Platform for Web Services
- Enhanced Security and Performance through Componentization
- Flexible Extensibility Model for Powerful Customization
- Rich Troubleshooting Tools and Diagnostic Information
- All New Delegated Administration
- Improved Support for Server Farms
- Application and Health Management for Web Services
- Feature Area Overview
- Deprecated and Obsolete IIS Features
- Inside IIS: An Application Developer's View
- IIS 7 Architecture
[5] Demystifying “Sys is undefined”(揭秘ASP.NET AJAX中的“Sys is undefined”異常)
關於ASP.NET AJAX中的那個“Sys is undefined”,讓我說些什麼好呢……太多的人遇到了同樣的問題,太多的人問過我應該怎麼辦……可是具體問題要具體分析,誰能給出一個“老少通吃,男女不限”的解決方案呢?
Chris Riccio就寫出了這篇文章,其中總結了四點最常見的導致該問題的原因,並給出了相應的解決方案:
- 瀏覽器沒法載入經過壓縮後的指令檔。
- web.config中沒有配置好ScriptResourceHandler。
- IIS中沒有將Web網站的虛擬目錄作為“應用程式”運行。
- 請求ScriptResource.axd時發生404異常。
[6] Storing Uploaded Files in a Database or in the File System with ASP.NET 2.0(在ASP.NET 2.0中將上傳檔案儲存體在資料庫或檔案系統中)
如何在ASP.NET 2.0中將上傳檔案儲存體在資料庫或檔案系統中?相信每個曾經學習過ASP.NET 2.0的朋友都曾經問過這個問題吧,雖然比較基礎,但仍免不了會讓人費一番周折。
本文的作者洋洋洒洒寫出了一大篇關於這個問題的論述。包括將檔案儲存體在資料庫或檔案系統之間的優勢劣勢分析、具體的實現方法以及樣本程式等等。不過我唯一擔心的就是那些需要快速解決問題的朋友有沒有耐心看完這篇冗長的文章……不過考慮到本文內容翔實、分析得當,還是忍不住推薦了……
[7] MS AJAX 1.0 is here (ASP.NET AJAX 1.0來了)
ASP.NET AJAX 1.0發布的訊息早已經不是個“新聞”了。不過之所以推薦這篇主題看似老生常談的文章,是因為作者Rick Strahl實在是寫得好啊(再次由衷地抒發一下對這位MVP的敬佩,滔滔不絕……)!!
從曆史到現在,從變化到穩定,從總體到細節,從功能到使用……不得不承認,看這篇文章要比看那些乾巴巴的Release Note或者那些人云亦云般地“祝賀”好多了。如果你對ASP.NET AJAX感興趣,那麼沒有任何理由,也沒有任何借口可以錯過這篇文章!
[8] Passing Information Between Content and Master Pages (在內容頁面和主控頁面之間傳遞資訊)
理論上,ASP.NET中的內容頁面和主控頁面應該彼此完全不相關,甚至完全不知曉對方才對。不過世界是複雜的,也是我們凡人難以理解的,實際開發中,各種各樣的問題讓我們有時不得不破壞這類“理想化”的設計。
那麼,若你已經決定要開始“破壞”,也就是需要在內容頁面和主控頁面之間傳遞資訊了,又該怎麼辦呢?
本文就介紹了具體的實現方法,欲知詳情…………請訪問原文……