2011-12-22 26 views
14

以下是我創建的網站環境:如何獲得母版頁的ScriptManager的成子頁面的背後C#(的.cs)代碼文件

  1. 我有一個母版頁。
  2. 我已經創建了一個子頁面。
  3. 我已經將腳本管理器放在主頁面上。

現在我想訪問該母版頁的腳本管理器,在我的代碼後面(C#)文件中動態創建一個用戶控件。

如何訪問放置在母版頁上的腳本管理器到我的子頁面。

+0

爲什麼您需要訪問ScriptManager來創建控件? – ChrisBint 2011-12-22 09:11:20

+0

我想動態地創建UpdatePanel,所以我也需要腳本管理器。 – 2011-12-22 09:12:48

回答

49

我明白了,它是在ScriptManager類中給出的。

System.Web.UI.ScriptManager.GetCurrent(this.Page); 
+0

如何設置該腳本管理器的屬性。如果嘗試將'EnablePartialRendering'設置爲false – 2014-02-04 12:51:07

+0

如果它解決了您的問題,則會出現錯誤,請考慮給予+1來回答問題。 – 2014-08-21 09:05:15

5

不知道你到底想要什麼......你想要訪問你的母版頁的腳本管理器或者只是masterpage

您可以通過 Page.Master在代碼中訪問母版頁後面

或者

using System.Web.UI; 
ScriptManager ScriptManager1 = (ScriptManager)Page.Master.FindControl("ScriptManager1") 
// to access the script manager of master page 

Page.Master.Controls.Add(Your UserControl object) 
// to add the user control in your master page 
+0

我想獲取腳本管理器的對象 – 2011-12-22 09:10:26

+1

ScriptManager sm =(ScriptManager)Page.Master.FindControl(「ScriptManager1」); – Alok 2011-12-23 08:37:24

+0

我已經得到了答案,即ScriptManager.GetCurrent(this.Page),你的答案也是對的。 – 2011-12-23 12:19:06

相關問題