Поведение приложения с настройками Internet Explorer 7 - PullRequest
1 голос
/ 11 августа 2009

Я создал очень простое приложение ASP.NET с одним элементом управления текстовым полем ASP.NET, элементом управления ASP.NET и элементом управления gridview ASP.NET.

Когда мой клиент загружает приложение в первый раз, он вводит какой-то текст и нажимает ввод. Приложение не загружает результаты и очищает текстовое поле управления. Когда они закрывают браузер и снова открывают приложение, оно работает как положено.

Причиной странного поведения было то, что их настройка истории просмотра для «Проверять наличие более новой версии сохраненных страниц» установлена ​​автоматически. Когда для него установлено значение «Каждый раз, когда я захожу на веб-страницу», приложение работает в первый раз, когда они загружают его в свой браузер.

Что я могу сделать программно, чтобы он работал каждый раз, когда клиент использует приложение?

Ответы [ 2 ]

0 голосов
/ 11 августа 2009

Нажатие ввода в текстовом поле - это не то же самое, что нажатие кнопки в мире ASP.NET. Попробуйте нажать кнопку, чтобы узнать, решит ли она проблему.

Если установлено свойство DefaultButton в форме:

<form id="form1" runat="server" DefaultButton="Button1">

См. Фокус по умолчанию, кнопки и ошибки проверки с ASP.NET 2.0 от Скотта Гатри.

0 голосов
/ 11 августа 2009

Это не нормально, вы проверили дату / время на сервере, чтобы убедиться, что это правильно? Вы можете использовать метатеги, чтобы запретить браузеру кэшировать страницу, но, поскольку это не стандартное поведение для страницы ASP.NET, вы будете создавать работу вместо исправления. Независимо от того, что вы решили сделать, вот метатег, который запрещает кэширование.

<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...