通過 .NET 2.0 認證考試: 070-528(MCTS)

摘要:通過 .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 處理

驗證控制項

  • 驗證日期要用哪一種驗證控制項?要設定哪些屬性?
  • CauseValidation 屬性的作用與使用時機。

Themes

  • 如何切換所有網頁的 theme 而不用逐一修改網頁?
      1. 把主題檔案放在 App_Themes 資料夾下。
      2. 設定 web.config 的 pages 元素的 theme 屬性為主題名稱。 

Master Pages

  • 巢狀 master page 的寫法。參考:巢狀 ASP.NET 主版頁面。 
  •  如何在內容頁面中存取 master page 的屬性。 => 用 Page 類別的 Master 屬性的 FindControl 方法,記得要把傳回值轉型。

Web Parts

瞭解以下工具的用途與使用時機

  • 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(忘了考哪些...)

大概就只記得這些了....