通过请求从{ASPX}页面存储字符串值

时间:2015-07-23 02:04:20

标签: c# asp.net .net webforms

我在第一页中有以下代码(我们称之为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页面返回一个值。错误只是因为我做错了而发生的事情。

我觉得很荒谬的是,人们选择投票,而不是正确地阅读问题。

1 个答案:

答案 0 :(得分:3)

您必须实例化HyperLink

HyperLink link = new HyperLink();