Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从内容页在母版页上设置属性值(使用母版页时)_C#_Asp.net_Webforms_Master Pages - Fatal编程技术网

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年的一篇非常酷的文章,它告诉您如何使用界面来创建属性。我最终选择了这条路线。