Предыдущая страница является нулевой на одном компьютере, а не на другом

У меня есть веб-сайт со страницей, которая выполняет постраничный постбэк с использованием ASP:Button с PostBackUrl как таковой:

<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 загрузки на веб-сайт, в то время как фактическая страница загружена, и это испортило некоторые вещи, связанные с формой. Я включил базовую цель в заголовок HTML загрузки gif, и это решило мою проблему все ссылки открываются в новых изображениях.

1 ответ

Нулевое значение PreviousPage может быть вызвано передачей, которая может быть вызвана через промежуточный веб-прокси или, возможно, устройство кэширования, встроенное в настольный компьютер, но не в ноутбук. Я бы вытащил трассировку Net Monitor и / или ProcMon, чтобы посмотреть, не произойдет ли что-нибудь подобное. Надеюсь, что это поможет.

Другие вопросы по тегам