我使用的是从DropDownLists绑定了WhereParameters的EntityDataSource。Where子句可能类似于:"it.applicationId = @applicationId“,但在该DropDownList中,我创建了一个带有Text=”Value=“的ListItem。
当然,当值为"“时,我不想在查询中使用该值。
我该怎么做呢?
感谢所有人
发布于 2010-12-14 01:30:48
看起来不可能在设计时随意使用参数。
尝试挂接选择事件,就像this question中描述的那样。
在您的特定情况下,您可以获得DropDownList的选定值(例如,使用FindControl方法),然后简单地传递参数的值,或者使用不带Where子句的查询。
发布于 2012-06-17 18:07:36
首先应该将参数中的属性"ConvertEmptyStringToNull“设置为true,然后键入where条件,如下所示:"@applicationId IS NULL OR it.applicationId = @applicationId”
https://stackoverflow.com/questions/4401276
复制相似问题