Я создал несколько модулей DNN (5.2.3) и обнаружил, что если в источнике данных объекта (ODS) произойдет ошибка, DNN покажет эту ошибку всем. Образец (хотя в данном случае это не ошибка ODS) показан ниже. Это не имеет значения для пользователя. Исключение действительно должно быть «Вещь не найдена» или что-то в этом роде для пользователя. Проблема в том, что этот DropDownList привязан к ODS. Итак, мои вопросы:
- Как в DNN я могу переопределить это поведение, чтобы показать полезное сообщение с помощью привязки ODS?
- Как в DNN я могу переопределить это поведение, чтобы показать обобщенное исключение для всех ошибок для текущего модуля, если конкретное исключение не может быть перехвачено, чтобы дать пользователю полезное сообщение?
Пример: 'SelectedThingDropDown' имеет SelectedValue, которое является недопустимым, поскольку оно не существует в списке элементов. Имя параметра: значение
PS> Я знаю про try/catch Exceptions.ProcessModuleException(e,ex). Проблема в том, что это не работает для привязки ODS, если только я не делаю что-то не так.