C# 从内容页在母版页上设置属性值(使用母版页时)
我在母版页上创建了一些公共字符串属性。我最初认为我可以在我的内容页面的页面负载中设置它们,如下所示:C# 从内容页在母版页上设置属性值(使用母版页时),c#,asp.net,webforms,master-pages,C#,Asp.net,Webforms,Master Pages,我在母版页上创建了一些公共字符串属性。我最初认为我可以在我的内容页面的页面负载中设置它们,如下所示: protected void Page_Load(object sender, EventArgs e) { Master.Property1Title = "Test title"; } 这不起作用。。。是因为我的内容页使用了基本页吗?您应该转换为母版页类型 var myMaster = Master as MyMasterPageClassName; if(myMaster !=
protected void Page_Load(object sender, EventArgs e)
{
Master.Property1Title = "Test title";
}
这不起作用。。。是因为我的内容页使用了基本页吗?您应该转换为母版页类型
var myMaster = Master as MyMasterPageClassName;
if(myMaster != null)
{
myMaster.Property1Title = "Test title";
}
这不起作用,它仍然找不到我的公共属性。是否应该在我的母版页中设置这些属性,然后让我的母版页访问母版页中的值?是否有多个母版页?您的内容页是否可以从没有这些公共属性的母版页继承?是的,我有一些母版页。我确保我的内容页使用新的公共属性从母版页继承。您可以发布用于在母版页上创建属性的代码吗?我发现了2007年的一篇非常酷的文章,它告诉您如何使用界面来创建属性。我最终选择了这条路线。