摘要:通過 .NET 2.0 認證考試: 070-528(MCTS)
考完 70-536 之後,接下來的 70-528 也順利通過了,也就是說,取得了 MCTS: .NET Framework 2.0 Web Applications 證照。
考完之後跟 Preparation Guide for Exam 70-528 裡面的主題比對了一下,確實,如果對那些主題都有研究和練習過,應該就能順利通過考試。這裡也把我還記得的考題重點整理出來讓大家參考看看:
撰寫控制項(至少七題)
- 支援樣板(templates)的複合式控制項
為什麼使用者控制項要有樣板功能:
Supporting Templates with ASP.NET User Controls
http://weblogs.asp.net/scottgu/archive/2006/06/04/Supporting-Templates-with-ASP.NET-User-Controls.aspx
仔細閱讀這個範例:樣板化伺服器控制項範例 http://msdn2.microsoft.com/zh-tw/library/ms178657.aspx。 特別注意以下幾個地方:
- VacationHome 繼承自什麼類別
- 它有一個 ITemplate 私有成員: templateValue
- 屬性 Template 上方要套用 TemplateContainer attribute
(考:TemplateContainer attribute 是套用在類別還是屬性)
- 如何改寫 CreateChildControls() 方法
- 實作 ITemplate 的 DefaultTemplate 類別
- ITemplate 的 InstantiateIn() 方法。
- INamingContainer 是做什麼用的?
(為什麼寫這麼多?因為這題我答錯了,印象特別深,事後才去找到這些資料)
了解以下幾種控制項的用途:
- TemplateControl
- HtmlControl
- LiteralControl(注意:不需要 server-side processing 時就用這個)
XML 處理
- XmlReader, XmlTextReader, XmlNodeReader, XmlReaderSettings
- .NET 2.0 建議你用 XmlReader 的 Create 方法來建立 XmlReader 執行個體,並且搭配 XmlReaderSettings 使用。參考: http://msdn2.microsoft.com/zh-tw/library/system.xml.xmlreader.aspx。
- XPath 基本語法
驗證控制項
- 驗證日期要用哪一種驗證控制項?要設定哪些屬性?
- CauseValidation 屬性的作用與使用時機。
Themes
- 如何切換所有網頁的 theme 而不用逐一修改網頁?
1. 把主題檔案放在 App_Themes 資料夾下。
2. 設定 web.config 的 pages 元素的 theme 屬性為主題名稱。
Master Pages
- 巢狀 master page 的寫法。參考:巢狀 ASP.NET 主版頁面。
- 如何在內容頁面中存取 master page 的屬性。 => 用 Page 類別的 Master 屬性的 FindControl 方法,記得要把傳回值轉型。
Web Parts
- WebPart connection 的寫法。
- EditorZone 類別。參考: http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.webparts.behavioreditorpart.aspx 和 http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.webparts.propertygrideditorpart.aspx
瞭解以下工具的用途與使用時機
- aspnet_comiler.exe
- InstallUtil.exe
- Copy Web Tool
- Publish Web Tool
安全性與驗證控制項
- ASP.NET 驗證方式
- CreateUserWizard
- PasswordRecovery
其它
- MemberProvider
- 多執行緒 (IAsyncResult.IsComplete)
- SqlBulkCopy
- ADO.NET 有考幾題
- Connection Pool 的概念
- SiteMap
- WebPart(忘了考哪些...)
大概就只記得這些了....