我的default.aspx中有一个文字控件,我想从我的母版页访问它。当我尝试这样做时,我得到了null异常错误(缺少对象引用)。
答案 0 :(得分:1)
您可以在母版页中使用FindControl
。
内容页面:
<asp:Literal runat="server" ID="myLiteral"></asp:Literal>
在主页面加载(或其他地方):
protected void Page_Load(object sender, EventArgs e) {
var myLiteral = ContentPlaceHolder1.FindControl("myLiteral");
if (myLiteral != null) {
((Literal)myLiteral).Text = "Hello World!";
}
}
其中ContentPlaceHolder1
是母版页中占位符的ID。