我在第一页中有以下代码(我们称之为PageOne.aspx):
HyperLink link = null;
link.NavigateUrl = "http://" + Request.ServerVariables["http_host"] + ResolveUrl("~/") + "dynamicbannerLink.aspx";
上面的代码示例应该触发另一个名为" dynamicbannerLink.aspx"的aspx页面。一旦PageOne.aspx完成加载。问题是我想从" dynamicbannerLink.aspx"返回一个字符串值。通过Response方法。现在,这就是我所拥有的" dynamicbannerLink.aspx":
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("test.com");
}
代码不会崩溃的问题"对象未设置为对象的实例"每次尝试在第一页中分配导航链接时出错,有关问题可能是什么或者我可以使用的其他解决方案的任何想法?
谢谢。
编辑:
对于记录,对于那些建议在其他地方提出这个问题的人,不是没有,而我收到类似的错误消息,消息很模糊,可能发生在多个地方。如果你正确地阅读了这个问题,你就会明白我想从另一个ASPX页面返回一个值。错误只是因为我做错了而发生的事情。
我觉得很荒谬的是,人们选择投票,而不是正确地阅读问题。
答案 0 :(得分:3)
您必须实例化HyperLink
:
HyperLink link = new HyperLink();