2010-12-09 260 views
0

我使用EntityDataSource和DropDownLists绑定的WhereParameters。 Where子句可能是这样的:“it.applicationId = @applicationId”,但在该DropDownList中,我创建了一个带有Text =“All”Value =“”的ListItem。EntityDataSource Where Where子句

当然,当值是“”我不想在查询中使用该值。

我怎样才能做到这一点?

谢谢ü所有

回答

0

它看起来像没有到有选择地使用参数的设计时间的可能性。
尝试勾选选择事件,如this question中所述。
在您的具体情况下,您可以获取DropDownList的选定值(例如,使用FindControl方法),然后简单地传递该参数的值,或者使用不带Where子句的查询。

0

你应该先设置你的参数设置为true 属性“ConvertEmptyStringToNull”然后键入您的WHERE条件如下 “@applicationId为空或it.applicationId = @applicationId”