我想从我的网站直接链接到这个页面。但是,如果不先访问此页面,这将不起作用,可能是因为某些视图状态或类似情况。有什么办法可以让我的用户轻松/容易地做到这一点,所以我不必告诉他们:“这是链接,但顺便说一句。如果你想避免错误页面,你必须先点击这个其他链接“?
问问题
1050 次
1 回答
2
页面似乎在代码隐藏中使用了来自 cookie 的一些数据,它没有找到,因此出现“对象引用错误”。
只需清除缓存,加载第一页并查看 cookie。没有饼干。有一个例外“应用程序错误”。
现在在浏览器的另一个实例中打开第二页并查看 cookie。您现在会发现有 4 个 cookie :__utma
、__utmb
和。这些 cookie 中至少有一个正在跟踪一些在服务器端代码中使用的数据:例如.__utmbc
__utmz
utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
现在关闭所有内容并打开第一页并查看 cookie。您现在可以找到此页面可用的所有这 4 个 cookie。因此,这次没有错误。
因此,似乎深层链接在这里不是问题。问题是在代码隐藏中使用 cookie 数据,如果没有 cookie,则会失败。我认为你无能为力。:(
编辑:
作为事后的想法,您可以做的是将该网站的主页放在页面的隐藏 iframe 中。因此,当用户单击您的链接时,主页已经加载完毕,并且 cookie 将可用。因此,链接页面不会出错。
于 2013-07-25T08:52:02.280 回答