Что может быть причиной того, что & ldquo; Клиент отключен & rdquo; ASP.NET исключение?

Эти директивы различаются в одной строке:

ngShowDirective :

    $animate[value ? 'removeClass' : 'addClass'](element, NG_HIDE_CLASS, {
      tempClasses: NG_HIDE_IN_PROGRESS_CLASS
    });

ngHideDirective :

    $animate[value ? 'addClass' : 'removeClass'](element,NG_HIDE_CLASS, {
      tempClasses: NG_HIDE_IN_PROGRESS_CLASS
    });

Просто против применения класса CSS ng-hide.


Как вы можете видеть, существует NG_HIDE_IN_PROGRESS_CLASS. Это класс ng-hide-animate css, который временно применяется в обоих случаях. Вы можете использовать его, чтобы анимировать элемент, который появляется / исчезает. Вы должны использовать два селектора для реализации двунаправленной анимации:

  • .animate-hide для отображения
  • .animate-hide.ng-hide для hide
30
задан Cœur 3 April 2018 в 10:33
поделиться

2 ответа

Возможно, потому что "клиент отключен" ...

Закрытый браузер, переход на новую страницу, устал от ожидания загрузки приложения ...

На полном серьезе, проверьте эту страницу для получения большой информации по этой проблеме.

Таким образом, это происходит потому, что браузер инициирует новый запрос, который перенаправляется на второй сервер, пока первый сервер обрабатывает исходный запрос. Его совет - просто игнорировать это.

Мой совет - выяснить, почему ваш балансировщик нагрузки не поддерживает привязку клиента к тому же серверу при последующих запросах; также называется «липкими» сессиями.

7
ответ дан 27 November 2019 в 20:58
поделиться

Домен vbdork.net теперь не функционирует. В поисках этой ошибки я нашел несколько ссылок на эту статью. Итак, я нашел его кешированную версию Google и сейчас размещаю здесь для справки. Исходный URL-адрес был: http://vbdork.net/post/2009/02/10/The-client-disconnected.aspx

Вы получаете сообщение Клиент отключен.

Вы, вероятно, будете спорадически получать это сообщение об ошибке, если вы находитесь в веб-ферме и у вас есть страница, на которой пользователь может сделать несколько вариантов выбора, обычно это происходит в следующем сценарии:

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

Пользователь никогда не увидит ошибку, но если вы поймаете ошибки и отправите их по электронной почте / войдете в журнал, вы увидите их, как показано ниже, и будете полностью разочарованы. Не беспокойтесь об этом, просто игнорируйте это, это даже не проблема, пока вы перехватываете такую ​​ошибку, ничего не пойдет не так.

 Тип: System.Web.HttpException, System.Web, Version = 2.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a Не беспокойтесь об этом, просто игнорируйте это, это даже не проблема, пока вы перехватываете такую ​​ошибку, ничего не пойдет не так. 

 Тип: System.Web.HttpException, System.Web, Version = 2.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a Не беспокойтесь об этом, просто игнорируйте это, это даже не проблема, пока вы перехватываете такую ​​ошибку, ничего не пойдет не так. 

 Тип: System.Web.HttpException, System.Web, Version = 2.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a
Сообщение: клиент отключился.
Источник: System.Web
Ссылка на помощь:
Код ошибки: -2147467259
Данные: System.Collections.ListDictionaryInternal
TargetSite: Void ThrowError (System.Exception, System.String, System.String, Boolean)
Трассировка стека: в System.Web.UI.ViewStateException.ThrowError (внутреннее исключение, String persistedState, String errorPageMessage, Boolean macValidationError)
 в System.Web.UI.HiddenFieldPageStatePersister.Load ()
 в System.Web.UI.Page.LoadPageStateFromPersistenceMedium ()
 в System.Web.UI.Page.LoadAllState ()
 в System.Web.UI.Page.ProcessRequestMain (логическое includeStagesBeforeAsyncPoint, логическое includeStagesAfterAsyncPoint)
 в System.Web.UI.Page.ProcessRequest (логическое includeStagesBeforeAsyncPoint, логическое includeStagesAfterAsyncPoint)
 в System.Web.UI.Page.ProcessRequest ()
 в System.Web.UI.Page.ProcessRequestWithNoAssert (контекст HttpContext)
 в System.Web.UI.Page.ProcessRequest (контекст HttpContext)
 в ASP.src_rptprefs_chainhierarchy_aspx.ProcessRequest (контекст HttpContext)
 в System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute ()
 в System.Web.HttpApplication.ExecuteStep (шаг IExecutionStep, логическое значение и завершено синхронно)

 Внутреннее исключение
 ---------------
 Тип: System.Web.UI.ViewStateException, System.Web, Version = 2.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a
 Сообщение: недопустимое состояние просмотра.

Клиентский IP: 10.21.4.8
Порт: 46784
Пользовательский агент: Mozilla / 4.0 (совместимый; MSIE 6.0; Windows NT 5.1; SV1; InfoPath.1; .NET CLR 1.1.4322; MS-RTC LM 8)
32
ответ дан 27 November 2019 в 20:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: