ASP.NET - используйте флажок, чтобы изменить результаты SqlDataSource - PullRequest
0 голосов
/ 03 февраля 2011

Я использую Visual Web Developer 2010 Express. Это моя первая попытка создания страницы .NET. У меня есть Gridview на странице, которая отображает результаты GridQuery. Это работает. У меня есть элемент управления checkbox (cb_Filter) на той же странице, который, если установлен, должен добавить к предложению where GridQuery (где Column5 IS NULL) Как проверить состояние флажка, чтобы он выполнял запрос с «фильтром» или без него.

Ответы [ 2 ]

0 голосов
/ 03 февраля 2011

Если вы хотите, чтобы результаты сетки изменялись динамически, для автоматической отметки должен быть установлен флажок True. Это приведет к перезагрузке страницы при изменении значения. Затем в своей процедуре загрузки страницы вы делаете что-то вроде этого:

If cb_filter.Checked Then
   'set the checked datasource or SQL string here
Else
   'set the unchecked datasource or SQL string here
End If
0 голосов
/ 03 февраля 2011

действительно зависит от вашего доступа к данным, если вы создали источник данных на странице, то у вас их будет два, и код изменит ваш источник данных.если он использует старый ado.net, то у вас будут две команды, которые выполняются в отдельных методах, которые получают запрос sql, и аналогичная вещь будет работать для linq.Дайте мне знать, как вы привязываетесь к сетке, и я дам вам пример.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...