Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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# 将属性从母版页传递到aspx页_C#_Asp.net_Properties_Master Pages - Fatal编程技术网

C# 将属性从母版页传递到aspx页

C# 将属性从母版页传递到aspx页,c#,asp.net,properties,master-pages,C#,Asp.net,Properties,Master Pages,我在母版页中有一个属性,我在页面呈现事件中填充该属性,如下所示: public string myproperty{get; set;} protected override void OnInit(EventArgs e) { base.OnInit(e); myproperty = "TEST"; } 在我的aspx页面上,我有一个,在页面初始化事件中,我以如下方式访问它: protected override void OnInit(EventArgs

我在母版页中有一个属性,我在页面呈现事件中填充该属性,如下所示:

public string myproperty{get; set;}
protected override void OnInit(EventArgs e)
{
    base.OnInit(e);
    myproperty = "TEST";          
}
在我的aspx页面上,我有一个
,在页面初始化事件中,我以如下方式访问它:

protected override void OnInit(EventArgs e)
{
    base.OnInit(e);
    Site msPage = (Site)Page.Master;
    string t = msPage.myproperty ;
} 

我可以看到母版页上的属性有一个值,但在aspx页上它总是空的。我做错了什么事了吗?有人能帮忙吗。

我可以建议你阅读以下内容:


该属性尚未初始化


母版页实际上是作为页中的控件实现的,因此在母版页之前对页进行了初始化。

您忘记了向我们确切显示该值是如何放置在aspx上的page@freefaller什么意思放在aspx页面上?我想如果你在母版页中为属性赋值,你就可以在aspx页面中得到它,它不能用OnInit方法设置..阅读此道歉@Sam1,我误解了。。。当您说“在aspx页面上”时,我以为您指的是HTML标记中值的显示。@Usman哪个事件适合?我之前读过这篇文章,唯一的问题是该值为null,并抛出对象引用not set Exception您正在从init方法调用属性。试着再读一遍这篇文章。