Кажется, что домен vbdork.net больше не существует. В поисках этой ошибки я нашел несколько ссылок на эту статью. Итак, я нашел ее в кэшированной версии Google и сейчас публикую здесь для справки. Исходный URL был: http://vbdork.net/post/2009/02/10/The-client-disconnected.aspx
Вы получаете сообщение Клиент отключен.
Вы, скорее всего, время от времени получаете это сообщение об ошибке, если вы находитесь в веб-ферме и у вас есть страница, где пользователь может сделать несколько выборок, как правило, это происходит в этом сценарии:
Пользователь выбирает раскрывающийся список, в котором есть событие при обратной передаче, но пользователь делает это снова, прежде чем запрос будет отправлен обратно пользователю, теперь пользователь создает второе событие, которое запускается на другом веб-сервере. предыдущий веб-сервер пытается вернуть результаты старого события пользователю, но его больше нет, потому что пользователь теперь находится на другом веб-сервере.
Пользователь никогда не увидит ошибки, но если вы поймаете ошибки и отправите их по электронной почте / войдете в журнал, вы увидите их, как показано ниже, и будете полностью разочарованы. Не беспокойтесь об этом, просто не обращайте на это внимания, это даже не проблема, если вы улавливаете ошибки такого рода, ничто не пойдет не так.
Type : System.Web.HttpException, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Message : The client disconnected.
Source : System.Web
Help link :
ErrorCode : -2147467259
Data : System.Collections.ListDictionaryInternal
TargetSite : Void ThrowError(System.Exception, System.String, System.String, Boolean)
Stack Trace : at System.Web.UI.ViewStateException.ThrowError(Exception inner, String persistedState, String errorPageMessage, Boolean macValidationError)
at System.Web.UI.HiddenFieldPageStatePersister.Load()
at System.Web.UI.Page.LoadPageStateFromPersistenceMedium()
at System.Web.UI.Page.LoadAllState()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest()
at System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context)
at System.Web.UI.Page.ProcessRequest(HttpContext context)
at ASP.src_rptprefs_chainhierarchy_aspx.ProcessRequest(HttpContext context)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Inner Exception
---------------
Type : System.Web.UI.ViewStateException, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Message : Invalid viewstate.
Client IP: 10.21.4.8
Port: 46784
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; InfoPath.1; .NET CLR 1.1.4322; MS-RTC LM 8)