2010-12-09 5 views
0

WhereParameters가 DropDownLists에서 바인딩 된 EntityDataSource를 사용하고 있습니다. Where 절은 다음과 같이 될 수 있습니다. "it.applicationId = @applicationId"그러나 DropDownList에 Text = "All"Value = ""로 ListItem을 만들었습니다.EntityDataSource Where 절

물론 값이 ""이면 쿼리에서 해당 값을 사용하고 싶지 않습니다.

어떻게 할 수 있습니까?

은 U 모든

답변

0

선택적 매개 변수를 사용 할 디자인 타임 가능성이없는 것 같습니다 감사합니다.
this question에 설명되어있는 것과 같이 Selecting 이벤트를 연결해보십시오.
특정 경우에 FindControl 메서드를 사용하여 DropDownList의 선택된 값을 가져온 다음 매개 변수의 값을 단순히 전달하거나 Where 절없이 쿼리를 사용할 수 있습니다.

0

당신이해야 처음에는 true로 설정 로 매개 변수의 속성 "ConvertEmptyStringToNull"을 선택 후 입력하여 다음과 같이 조건이 "@applicationId가 null 또는 it.applicationId = @applicationId"