Как получить ScriptManager Master Page в код дочерней страницы за файлом c # (.cs) - PullRequest
15 голосов
/ 22 декабря 2011

Ниже приведена среда веб-сайта, которую я создал:

  1. У меня есть мастер-страница.
  2. Я создал дочернюю страницу из нее.
  3. Я разместил диспетчер скриптов на главной странице.

Теперь я хочу получить доступ к диспетчеру сценариев этой главной страницы, чтобы динамически создать пользовательский элемент управления в файле с кодом (C #).

Как я могу получить доступ к диспетчеру скриптов, размещенному на главной странице, к моей дочерней странице.

Ответы [ 3 ]

51 голосов
/ 19 сентября 2012

Я понял, это дано в самом классе ScriptManager.

System.Web.UI.ScriptManager.GetCurrent(this.Page);
5 голосов
/ 22 декабря 2011

Не уверен, что именно вы хотите здесь ... вы хотите получить доступ к диспетчеру скриптов вашей главной страницы или просто 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
1 голос
/ 22 декабря 2011

Вы проверили это:

Программная работа с главными страницами ASP.NET
http://msdn.microsoft.com/en-us/library/c8y19k6h.aspx

...