PreviousPage在一台机器上为空,而在另一台机器上为空

时间:2012-05-10 11:28:34

标签: asp.net cross-page-postback

我有一个网站,其网页使用ASP执行跨页回发:带有PostBackUrl的按钮:

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

我不需要有关PreviousPage.IsCrossPagePostBack以外的上一页的信息,因此添加PreviousPageType不应该是必要的。

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

我在两台计算机上安装了相同的.NET版本(使用System.Environment.Version进行检查)的Visual Studio 2010安装。

有什么想法吗?

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

我正在使用一些Response.Write在加载实际页面的同时将一个加载gif写入网站,这搞砸了一些形式相关的东西..我在加载gif html的头部包含了一个基本目标,并且解决了我在新图片中打开所有链接的问题。

1 个答案:

答案 0 :(得分:1)

空的PreviousPage可能是由可能通过介入的Web代理或可能是与桌面内联的缓存设备而不是笔记本电脑引起的传输引起的。我会拉一个Net Monitor和/或ProcMon跟踪,看看是否有类似的东西可以发挥作用。希望在某种程度上有所帮助。