ASP.Net用户控制属性

时间:2016-04-06 16:56:12

标签: c# asp.net

注意:这不是家庭作业,我已经毕业了Comp Sci,这是出于个人兴趣。我也使用教科书作为我的向导。

我目前正在使用C#学习ASP.Net 4.0,我已经取得了坚实的基础,但我收到了一个错误,我无法弄清楚问题是什么是

我正在将viewState属性添加到我的用户控件的一部分,但该属性对于我想要分配给它的控件是不可见的。这是我的观点:

public string NavigateURL
{
    get
    {
        object _navigateURL = ViewState["NavigateURL"];
        if (_navigateURL != null)
        {
            return (string)_navigateURL;
        }
        else
        {
            return "http://reddit.com";
        }
    }
    set
    {
        ViewState["NavigateURL"] = value;
    }
}

这就是我所说的:

protected void Page_Load(object sender, EventArgs e)
{
    if (!Page.IsPostBack)
    {
        Banner2.NavigateURL = "http://bbc.co.uk";
    }
}

我收到一条错误消息,说横幅并不包含NavigateURL的定义,尽管我之前设法使用了同一位置的不同属性。我已经梳理了教科书,并且我已按照每一条指令进行了说明,但即使可能,也没有提到这个错误。 感谢您的时间和精力

0 个答案:

没有答案