Как получить доступ к дочерним элементам управления внутри унаследованного класса? - PullRequest
0 голосов
/ 23 февраля 2011

Вот что я делаю, у меня большое количество отчетов, вместо того, чтобы копировать и вставлять повторяющийся код, у меня есть следующее ..

public class ReportPage : System.Web.UI.Page
{ 
  // Code
}

Мой отчет Страницы имеют

public class MyReportPage : ReportPage
{
}

Проблема, с которой я столкнулся, заключается в том, что я хочу иметь доступ к элементу управления внутри MyReportPage в ReportPage, например, я хочу, чтобы у всех сеток страниц было определенное свойство.

Внутри ReportPage Iпопробовал

protected void Page_PreRender(object s, EventArgs e)
{
  var obj = this.FindControl("reportGridName");
}

Но не смог найти элемент управления, прошел через все элементы управления, чтобы увидеть, смогу ли я это сделать, не повезло ..

Любые идеи, как получить доступ к сетке нанаследуют?

1 Ответ

0 голосов
/ 30 июня 2011
Page page = (Page)HttpContext.Current.Handler;         
var obj = page.FindControl("reportGridName");

Это работает? У меня точно такая же проблема и наткнулся на эту ссылку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...