我必须在绑定(bind)到母版页的 aspx 页面中找到一个 Control
。
母版页包含:
<asp:ContentPlaceHolder ID="MainContent" runat="server"/>
内容页包含:
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" Runat="Server">
</asp:Content>
我添加了一个带有 ID
formtable
的 Table
作为 Content2
的子项。
我尝试使用以下代码访问Table
,但代码返回null
:
protected void Ok_Click(object sender, EventArgs e)
{
Table tblForm = this.FindControl("MainContent").FindControl("formtable") as Table;
}
如何访问表
?
最佳答案
试试这个
Table tblForm = this.Master.FindControl("MainContent").FindControl("formtable") as Table;
检查这个 Control ID Naming in Content Pages了解更多详情
关于c# - 在具有母版页的页面上查找控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3720590/