【发布时间】:2010-04-14 04:09:57
【问题描述】:
假设我有一个包含母版页和 aspx 页面的网站。
在我的 ASPX 页面中,我使用 MasterType 标记指向我的母版页。
<%@ MasterType VirtualPath="~/mymasterpage.master" %>
假设,我在母版页的标记中定义了一个标签。
如果你看设计器代码,这个标签应该是这样的。
protected global::System.Web.UI.WebControls.Label label1;
现在在我的内容页面中,我想引用这个标签。 如果我输入这个“Master.label1”,编译器会抱怨控件由于保护级别而无法访问”,这是正确的,因为 label1 被自动定义为“受保护”。
我的问题是,如果我在标记页面中定义控件,是否可以将这些控件设置为公共而不是受保护?我没有看到它的属性。
提前致谢。
【问题讨论】:
标签: .net asp.net master-pages markup