У меня действительно странная проблема на веб-странице при обработке сообщения. Вот ошибка будет сопровождаться объяснением:
Ошибка: указанный аргумент находится вне диапазона допустимых значений. Имя параметра: значение Описание: Необработанное исключение возникло во время выполнения текущего веб-запроса. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.
Сведения об исключении: System.ArgumentOutOfRangeException: указанный аргумент находится вне диапазона допустимых значений. Имя параметра: значение
Ошибка источника:
Во время выполнения текущего веб-запроса возникло необработанное исключение. Информацию о происхождении и расположении исключения можно определить с помощью приведенной ниже трассировки стека исключений.
Трассировки стека:
[ArgumentOutOfRangeException: указанный аргумент находится вне диапазона допустимых значений. Имя параметра: значение]
System.Web.UI.WebControls.Unit..ctor(строковое значение, культура CultureInfo, тип UnitType по умолчанию) +8670188
System.Web.UI.WebControls.Unit.Parse(String s, CultureInfo, культура) +31
Infragistics.Web.UI.Framework.ControlObject.ConvertToUnit(Object obj, Unit def, Boolean allowNegative) +399 Infragistics.Web.UI.LayoutControls.WebDialogWindow.get_Top() +74 Infragistics.Web. UI.LayoutControls.DialogWindowBot.LoadClientPropsTransactionList(Список Dictionary`2) +350
Infragistics.Web.UI.Framework.ObjectBase.LoadTransactionList(Boolean deferLoadPostDataProcessing) +57
Infragistics.Web.UI.Framework.RunBot.LoadClientData( ) +57 Infragistics.Web.UI.Framework.RunBot.HandleLoadPostData(String postDataKey, NameValueCollection postCollection) +14
Infragistics.Web.UI.Framework.ControlMain.LoadPostData(String postDataKey, NameValueCollection postCollection) +19
Система .Web.UI.Page.ProcessPostData(NameValueCollectio n postData, логическое значение fBeforeLoad) +693
System.Web.UI.Page.ProcessRequestMain (логическое значение includeStagesBeforeAsyncPoint, логическое значение includeStagesAfterAsyncPoint) +1743
Объяснение
Если вы посмотрите на трассировку стека, мы легко увидим, что .NET по-прежнему не проходит через мой код, поэтому я не могу поставить точку останова. Что еще более странно, так это то, что для ТОЧНО того же процесса, но с разными данными (на моей странице) он работает отлично. Пожалуйста, помогите мне, я занимаюсь этим около 3 часов!
ОБНОВЛЕНИЕ
Я должен сказать, что, когда он терпит неудачу (на данный момент проверено только 2 объекта на чем-то вроде 30), он терпит неудачу ТОЛЬКО на постбэке. На странице стало использоваться: Infragistics webdialogwindow и веб-элемент управления для обработки «видимого» свойства (скрытого или обычного, а не размера). Но, как кто-то сказал ниже (извините, не помню вашего имени), это точно относится к окну веб-диалога, но я просто НЕ обрабатываю его положение...
ОБНОВЛЕНИЕ 2
Мы пытались удалить значение столбца varchar(max) из базы данных, и теперь это работает!! Вау, мы не знаем, что и думать, потому что все вроде бы в порядке. Проблема в том, что мы ДОЛЖНЫ сохранить значение этого столбца!!! Кто-нибудь знает, что об этом думать? Этот varchar(max) отображается как Eval("DescriptionMemo") в списке данных.