哪位了解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 ;
}