任何包含 UpdatePanel 控件的 ASP.NET 頁還需要 ScriptManager 控件。若要將 UpdatePanel 控件用於母版頁,則可以將 ScriptManager 控件放置在母版頁上。在此情況下,母版頁將為每個內容頁提供一個 ScriptManager 控件。如果不希望為個別內容頁啟用部分頁更新,則可以 為這些頁禁用部分頁更新。
也可以將 ScriptManager 控件放置在每個內容頁上。如果只有一些內容頁將包含 UpdatePanel 控件,則可能需要這樣做。
先決條件
若要在您自己的開發環境中實現這些過程,您需要:
Visual Web Developer 速成版或 Microsoft Visual Studio 2005。
一個支持 AJAX 的 ASP.NET 網站。
向內容頁添加 UpdatePanel 控件
創建新母版頁並切換到“設計”視圖。
在工具箱的“AJAX Extensions”選項卡中,雙擊 ScriptManager 控件以將其添加到頁面中。確保將 ScriptManager 控件添加到 ContentPlaceHolder 控件外部。
在 ContentPlaceHolder 控件外部,添加文本“母版頁”。
從工具箱的“HTML”選項卡中,將“水平規則”元素拖動到文本的後面。
創建母版頁的內容頁。
在解決方案資源管理器中,右擊項目的名稱,然後單擊“添加新項”。在“添加新項”對話框中,選中“選擇母版頁”復選框,再單擊“確 定”。
在 Content 控件內部,鍵入文本“內容頁”,再從工具箱添加 UpdatePanel 控件。