通过请求从ASPX页面存储返回的字符串值

本文关键字:返回 存储 字符串 请求 ASPX | 更新日期: 2023-09-27 18:04:13

我在第一页中有以下代码(我们称之为PageOne.aspx):

HyperLink link = null;
link.NavigateUrl = "http://" + Request.ServerVariables["http_host"] + ResolveUrl("~/") + "dynamicbannerLink.aspx";
上面的代码示例应该触发另一个名为"dynamicbannerLink "的aspx页面。aspx"一次PageOne。Aspx已完成加载。事情是我想从"dynamicbannerLink"返回一个字符串值。通过Response方法。下面是我在dynamicbannerLink.aspx中的内容:
protected void Page_Load(object sender, EventArgs e)
{
    Response.Write("test.com");
}

问题代码一直崩溃与"对象不设置为对象的实例"错误,每次它试图分配导航链接在第一页,任何想法的问题可能是什么或什么其他的解决方案,我可以使用?

谢谢。编辑:

为了记录,对于那些建议这个问题在其他地方被问到的人,不,它不是,而我得到一个类似的错误消息,该消息相当模糊,可能发生在多个地方。如果你正确地阅读了这个问题,你就会明白我想从另一个ASPX页面返回一个值。这个错误只是由于我做错了什么而沿着行发生的一些事情。

我觉得很荒谬,人们没有正确地阅读这个问题,而是选择否决。

通过请求从ASPX页面存储返回的字符串值

您必须实例化HyperLink:

HyperLink link = new HyperLink();