Поведение приложения с настройками Internet Explorer 7

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

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

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

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

2 ответа

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

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

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

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

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

<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
Другие вопросы по тегам