2010-12-09 2 views
0

Я использую EntityDataSource с параметрами WhereParameters, привязанными к DropDownLists. Предложение Where может быть примерно таким: «it.applicationId = @applicationId», но в этом DropDownList я создал ListItem с текстом = «Все» Value = «».EntityDataSource Где пункт

Конечно, когда значение равно "", я не хочу использовать это значение в запросе.

Как я могу это сделать?

Thank U Всех

ответ

0

Похоже, что нет времени проектирования возможности использовать параметры при необходимости.
Попробуйте подключить выбранное событие, как описано в this question.
В вашем конкретном случае вы можете получить выбранное значение DropDownList (например, используя метод FindControl), а затем просто передать значение параметра или использовать запрос без предложения Where.

0

вы должны сначала установить атрибут «ConvertEmptyStringToNull» в вашем параметра истинной затем введите где условие следующим «@applicationId IS NULL OR it.applicationId = @applicationId»