В моем gridview после выполнения операции вставки я фильтрую sqldatasource по ID. Я получаю сообщение об ошибке, что выбранное значение элемента выпадающего списка отсутствует в списке. Чтобы проверить мою теорию, я создал новый источник данных sql с только оператором select, и после операции вставки я привязываю его к виду сетки и фильтрации по идентификатору, и я получаю свой результат.
Вопрос Наличие второго источника данных не является решением, так что возможно ли каким-то образом использовать sqldatasource1? то, что я пробовал, это sqldatasource.databind() и gridview.databind() для вставленных и вставляемых metheds во многих тестовых случаях, но все же это не работает.
У меня нет фильтров, применяемых к исходному источнику данных?
Код лучше, но если вы загружаете свой источник данных из кода, вы можете попробовать что-то вроде этого после того, как он вставит или сделает все, что ему нужно:
gridview.datasource = [class or function that returns datasource];
gridview.databind();
и это должно заново заполнить ваши данные.