如何访问继承类中的子控件?

时间:2011-02-23 15:27:02

标签: class inheritance user-interface grid

这是我正在做的事情,我有大量的报告,而不是复制和粘贴重复的代码,我有以下内容..

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

我的报告页面

public class MyReportPage : ReportPage
{
}

我遇到的问题是,我希望能够在ReportPage中访问MyReportPage内的控件,例如,我希望所有页面网格都具有特定的属性。

在ReportPage中我尝试了

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

但无法找到控制,经过所有控制,看看我能否进入,没有运气..

如何获取继承的网格访问权限?

1 个答案:

答案 0 :(得分:0)

Page page = (Page)HttpContext.Current.Handler;         
var obj = page.FindControl("reportGridName");

这有用吗?我遇到了完全相同的问题,偶然发现了this link