3

我有一个网站,其页面使用带有 PostBackUrl 的 ASP:Button 进行跨页回发,如下所示:

<asp:Button ID="FindButton" runat="server" Text="Find" CssClass="button" PostBackUrl="~/TGS/BusinessResults.aspx"  meta:resourcekey="FindButtonResource1" />

除了 之外,我不需要有关上一页的信息PreviousPage.IsCrossPagePostBack,因此不需要添加 PreviousPageType。

问题 我有两台机器,一台笔记本电脑和一台台式机。我的代码在笔记本电脑上按预期工作(PreviousPage 不为空),但在我的桌面上,PreviousPage 始终为空,且代码相同。

我在两台机器上都有相同的 Visual Studio 2010 安装和相同的 .NET 版本(使用 System.Environment.Version 检查)。

有什么想法吗?

编辑:作为更新,这不再是必要的——我用不同的方式解决了我的问题(这与此没有太大关系)——但一如既往;我将包括我的解决方案:

我正在使用一些 Response.Write 在加载实际页面时将加载 gif 写入网站,这搞砸了一些与表单相关的事情。我在加载 gif html 的标题中包含了一个基本目标,这解决了我的问题所有链接在新图像中打开。

4

1 回答 1

1

空的 PreviousPage 可能是由可能通过干预 Web 代理或可能是与台式机内联的缓存设备而不是笔记本电脑引起的传输引起的。我会拉一个网络监视器和/或 ProcMon 跟踪,看看是否有类似的东西在起作用。希望在某种程度上有所帮助。

于 2012-05-10T11:44:49.723 回答