Возможности обновления ASP.NET Gridview - PullRequest
0 голосов
/ 05 октября 2009

Элемент управления Gridview в ASP.NET предоставляет возможности обновления при назначении элемента управления SqlDataSource для DataSourceID Gridview, однако при программном назначении уровня кода SqlDataSource для DataSource встроенные возможности обновления исчезают, и вы вынуждены выполнять свои , Зачем? В чем здесь разница, поскольку все, что мы делаем, - это обращаемся к источнику SqlDataSource напрямую, а не по идентификатору? Почему GridView по-прежнему не может использовать SqlDataSource UpdateCommand?

Ответы [ 2 ]

1 голос
/ 05 октября 2009

Ну, в первом случае у него есть 2 нативных элемента управления. Сеть и Данные. Вы можете выполнять RAD через VS.NET с помощью их визуальных инструментов и инструментов настройки. MS гарантирует, что инфраструктура может позволить таким визуальным элементам управления автоматически связывать элементы управления данными в аспекте CRUD.

Второй случай, когда у вас есть собственный SqlDataSource, который не является одним из элементов управления данными, вы сами по себе. Вот так вот. Я надеюсь, что кто-то может сказать нам решение для этого.

мои 2 цента.

0 голосов
/ 06 октября 2009

Я обнаружил, что можно программно создать SqlDataSource, присвоить ему идентификатор и назначить свойства следующим образом, чтобы обеспечить правильное отображение встроенного редактирования:

gvData.DataSourceID = dataSource.ID
...