0

我想从我的网站直接链接到这个页面。但是,如果不先访问此页面,这将不起作用,可能是因为某些视图状态或类似情况。有什么办法可以让我的用户轻松/容易地做到这一点,所以我不必告诉他们:“这是链接,但顺便说一句。如果你想避免错误页面,你必须先点击这个其他链接“?

4

1 回答 1

2

页面似乎在代码隐藏中使用了来自 cookie 的一些数据,它没有找到,因此出现“对象引用错误”。

只需清除缓存,加载第一页并查看 cookie。没有饼干。有一个例外“应用程序错误”。

现在在浏览器的另一个实例中打开第二页并查看 cookie。您现在会发现有 4 个 cookie :__utma__utmb和。这些 cookie 中至少有一个正在跟踪一些在服务器端代码中使用的数据:例如.__utmbc__utmzutmcsr=(direct)|utmccn=(direct)|utmcmd=(none)

现在关闭所有内容并打开第一页并查看 cookie。您现在可以找到此页面可用的所有这 4 个 cookie。因此,这次没有错误。

因此,似乎深层链接在这里不是问题。问题是在代码隐藏中使用 cookie 数据,如果没有 cookie,则会失败。我认为你无能为力。:(

编辑:

作为事后的想法,您可以做的是将该网站的主页放在页面的隐藏 iframe 中。因此,当用户单击您的链接时,主页已经加载完毕,并且 cookie 将可用。因此,链接页面不会出错。

于 2013-07-25T08:52:02.280 回答