2010-12-09 17 views
0

私は、DropDownListsからバインドされたWhereParametersでEntityDataSourceを使用しています。 Where句は次のようなものかもしれません: "it.applicationId = @applicationId"しかし、DropDownListではText = "All" Value = ""のListItemを作成しました。EntityDataSource Where句

もちろん、値が ""の場合、私はその値をクエリに使用したくありません。

どうすればいいですか?

ありがとうすべて

答えて

0

オプションでパラメータを使用する可能性はないようです。
this questionに記載されているように、Selectingイベントをフックしてみてください。
特定のケースでは、DropDownListの選択された値を取得し(たとえば、FindControlメソッドを使用して)、パラメータの値を渡すか、Where句なしでクエリを使用することができます。

0

あなたが最初に 「@applicationIdがnullであるかit.applicationId = @applicationId」

を次のようにWHERE条件を入力し、真 にあなたのパラメータに属性「ConvertEmptyStringToNull」を設定する必要があります