在母版页中声明的变量在内容页面中不可用

时间:2011-02-12 20:26:04

标签: c# asp.net

我有这样的母版页代码:

public partial class TheMasterPage : System.Web.UI.MasterPage
{
    string test = null;

    protected void Page_Init(object sender, EventArgs e)
    {}
}

当我在内容页面后面的代码中使用Page_Load函数时,我没有看到变量测试可用。我宣布错了吗?

感谢。

2 个答案:

答案 0 :(得分:1)

您的财产应该是公开的,应该得到,设置

public string test
{
    get; set;
}

我已经提前一点回答了Accessing property of master page inside content page

答案 1 :(得分:0)

拥有母版页与继承页面类不同。你想要做的是在母版页上有一个公共属性,然后从内容页面访问它。