在具有母版页的页面上查找控件

我必须在绑定到母版页的aspx页面中找到一个Control

母版页包含:

  

内容页面包含:

     

我添加了一个带有ID Table作为formtable的子Content2

我尝试使用以下代码访问Table ,但代码返回null

 protected void Ok_Click(object sender, EventArgs e) { Table tblForm = this.FindControl("MainContent").FindControl("formtable") as Table; } 

我怎样才能访问Table

试试这个

 Table tblForm = this.Master.FindControl("MainContent").FindControl("formtable") as Table; 

在内容页面中签出此控制ID命名以获取更多详细信息

当你尝试这样做时,你有什么背景? 你是个人页面的代码隐藏吗?

如果你是它应该是Content1.FindControl("formtable") as Table ,那将是它。

使用findControl()有时会引起并发症。 在母版页中为该控件定义公共属性,然后通过该属性访问控件更容易。

你应该在子页面中添加这一行:

 <%@ MasterType VirtualPath="~/MasterPage.master" %>