Если я связываю GridView (через атрибут DataSourceID ) с SqlDataSource и устанавливаю SelectCommand и UpdateCommand атрибуты , то все работает отлично.
Но если мы вручную вызовем GridView.DataBind внутри Page_Load () , тогда SqlDataSource не выполнит никаких обновлений, даже если SqlDataSource. Обновление событий и SqlDataSource.Updated происходит при нажатии кнопки Обновить GridView. Я думаю, что это связано с тем, что GridView сбрасывается до того, что было до редактирования пользователем:
a) Почему GridView сбрасывает свои значения, если мы вручную вызываем DataBind () внутри Page_Load () ?
b) Поскольку Операция обновления не работает при ручном вызове DataBind , я бы тогда предположил, что операция Delete также не будет работать, но делает. Почему?
ура