哪位了解ASP.Net的控件SqlDataSource,其中的Filter功能使用时候有些问题
在FilterParameters中绑定多个控件参数并在FilterExpression中进行过滤,只要任何一个绑定的控件参数值为空,就不会执行过滤...我希望能够,我只对任一个绑定的参数控件输入要过滤的参数值,就能立刻执行过滤
[ 本帖最后由 hysoka 于 2010-8-18 17:17 编辑 ]
string filter = ""; if(textbox1.text != "") { fileter = "a1 like '%" + textbox1.text + "%'"; } if(textbox2.text != "") { fileter += fileter != "" ? " and " : ""; fileter += " a2 like '%" + textbox2.text + "%'"; } if(dorpdownlist1.selectvalue != "") { fileter += fileter != "" ? " and " : ""; fileter += " a3 like '%" + dorpdownlist1.selectvalue + "%'"; } if(fileter != "") { SqlDataAdapter1.FilterExpression = fileter ; }