Использование DyanamicData У меня есть стандартная таблица Many-to-Many, которая отлично работает при вставке новой уникальной строки. Выпадающие списки для обеих родительских таблиц отображаются так, как должны, и строка правильно вставлена.Как получить DynamicData DetailsView Viewstate, когда возникает SqlException во время установки?
Однако на одном столе у меня есть уникальный индекс, который генерирует исключение, которое я могу уловить в обработчике событий OnInserted. Затем я могу отправить приветственное сообщение пользователю, сообщив им о проблеме. Проблема возникает из-за того, что DetailsView теряет область просмотра, а значения, которые пользователь выбрал для DropDownLists, возвращаются к значениям по умолчанию для страницы.
protected void DetailsDataSource_Inserted(object sender, LinqDataSourceStatusEventArgs e)
{
if (e.Exception != null && !e.ExceptionHandled)
{
msgPanel.Text = "Error Occurred"; // or some other friendly message
e.ExceptionHandled = true;
// e.Result == null, so I can't rebuild the user's input from here.
// What can be put where to get the user's input restored?
}
}
Вопрос не ясен, или никто не имеет решения для этого? Я не могу быть единственным человеком, у которого есть эта проблема. – drovani 2010-12-06 22:41:56