2011-12-22 21 views
14

siguiente es el entorno de sitio web que he creado:cómo sacar el ScriptManager de página maestra en el código de la página Niño detrás de C# (.cs) Archivo

  1. Tengo una página principal.
  2. He creado una página secundaria a partir de él.
  3. He colocado Script Manager en la página Master.

Ahora quiero acceder al Administrador de scripts de esa página maestra para crear un control de usuario dinámicamente en mi código detrás del archivo (C#).

¿Cómo puedo acceder al Administrador de scripts ubicado en la página maestra de mi página secundaria?

+0

¿Por qué necesita acceder al ScriptManager para crear un control? – ChrisBint

+0

Quiero crear UpdatePanel dinámicamente, por lo que también necesito el administrador de scripts. –

Respuesta

49

Lo tengo, se da en la propia clase ScriptManager.

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

Cómo establecer la propiedad de ese gestor de scripts. Me aparece un error al intentar establecer 'EnablePartialRendering' en el falso –

+0

si resolvió su problema, considere dar +1 a la pregunta y responder a ambos. –

5

No estoy seguro de qué es exactamente lo que quiere aquí ... ¿quiere acceder al gestor de scripts de su página maestra o simplemente al masterpage?

Se puede acceder a la página maestra por Page.Master en código detrás

O

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

o

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

Quiero obtener el objeto del gestor de guiones –

+1

ScriptManager sm = (ScriptManager) Page.Master.FindControl ("ScriptManager1"); – Alok

+0

Ya recibí la respuesta, es decir, ScriptManager.GetCurrent (this.Page), su respuesta es correcta también. –

Cuestiones relacionadas