2015-08-11 2 views
0

Я настраиваю Gridview для отображения данных из базы данных SQL. Я знаю, что могу настроить его на странице aspx или в коде. Существует ли наилучшая практика для определения наилучшего подхода? Вы обычно устанавливаете его в коде?ASP.NET Gridview SQL Datasource

ответ

0

Контроллер SqlDataSource - это серверный элемент управления, как и управление GridView, поэтому, чтобы ответить на ваш вопрос, на самом деле нет «лучшего» (декларативно только против императивного) способа использования серверных элементов управления.

Несколько раз, когда я использовал элемент управления SqlDataSource, я всегда указывал элемент управления в разметке и задавал свойства для поиска данных внутри разметки.

Реальность обычно диктует, что вы объявите свои серверные элементы управления в своей разметке как для GridView, так и для SqlDataSource, а затем примените/обновите свойства элементов управления сервера в своем коде позади, но, вероятно, вы напишете больше кода для a GridView, чем SqlDataSource, потому что GridView должен реагировать на события в строках в сетке. Если у вас нет динамических запросов, то в большинстве случаев ваши SqlDataSource будут иметь статические запросы, которые могут применяться в разметке (декаративно).

Смежные вопросы