У меня действительно странная проблема на веб-странице при обработке поста назад. Вот ошибка, будет следовать объяснение:
Ошибка:
Указанный аргумент находится вне диапазона допустимых значений.
Имя параметра: значение
Описание: во время выполнения текущего веб-запроса произошло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.
Сведения об исключении: System.ArgumentOutOfRangeException: указанный аргумент находится вне диапазона допустимых значений.
Имя параметра: значение
Ошибка источника:
Во время выполнения текущего веб-запроса было сгенерировано необработанное исключение. Информация о происхождении и местонахождении исключения может быть идентифицирована с помощью приведенной ниже трассировки стека исключений.
Трассировка стека:
[ArgumentOutOfRangeException:
Указанный аргумент был вне
диапазон допустимых значений. Имя параметра:
значение]
System.Web.UI.WebControls.Unit..ctor (String
значение, CultureInfo culture, UnitType
defaultType) + 8670188
System.Web.UI.WebControls.Unit.Parse (String
s, КультураИнфо культуры) + 31
Infragistics.Web.UI.Framework.ControlObject.ConvertToUnit (Объект
obj, единица измерения, логическое значение 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
System.Web.UI.Page.ProcessPostData (NameValueCollection
postData, Boolean fBeforeLoad) + 693
System.Web.UI.Page.ProcessRequestMain (Boolean
includeStagesBeforeAsyncPoint, Boolean
includeStagesAfterAsyncPoint) + 1743
Экспликация
Если вы посмотрите на трассировку стека, мы легко увидим, что .NET по-прежнему не проходит через мой код, поэтому я не могу поставить точку останова. Что-то более странное в том, что точно такой же процесс, но с разными данными (на моей странице), он прекрасно работает. Пожалуйста, помогите мне, я на это около 3 часов!
UPDATE
Я должен сказать, что когда он терпит неудачу (пока только 2 объекта на что-то вроде 30 протестированных), он терпит неудачу ТОЛЬКО на обратной передаче. Это делается на странице, которая использует: Infragistics webdialogwindow и webcontrol, чтобы обрабатывать «видимое» свойство типа (скрытое или обычное, а не размер). Но, как кто-то сказал ниже (извините, не помню, как вас зовут), это наверняка относится к окну webdialogwindow, но я просто НЕ ОБРАЩАЮСЬ с его позицией ...
ОБНОВЛЕНИЕ 2
Мы попытались удалить значение столбца varchar (max) из базы данных, и теперь оно работает !! Вау, мы не знаем, что думать, потому что все выглядит нормально. Проблема в том, что мы ДОЛЖНЫ сохранить значение этого столбца !!! Кто-нибудь знает, что об этом думать? Этот varchar (max) отображается как Eval ("DescriptionMemo") в списке данных.