获取母版页对象的ID在内容页(Get ID of Master Page object in Con

2019-09-18 08:42发布

如果母版页有id为LABEL1我怎么控制在内容页ID标签。 ID没有传下来的,所以我不能本质上控制它。 例如,如果我有id为内容标签控制,我可以通过只输入内容标签访问代码。(无论我做)

Answer 1:

这里有两个选项:

1:确保你的内容的aspx指定的MasterType :

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

这样做可以让你的内容页面知道从母版页会发生什么,给你的智能感知。 所以,现在你可以继续暴露在母版页的代码隐藏标签的Text属性。

public string ContentLabelText
{
    get { return contentLabel.Text; }
    set { contentLabel.Text = value; }
}

然后你就可以在你的内容页面的代码隐藏页ALA访问:

Master.ContentLabelText = "hah!";

或者,2:您可以通过访问标签的FindControl()像这样:

var contentLabel = Master.FindControl("contentLabel") as Label;


文章来源: Get ID of Master Page object in Content Page