首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

多条件的搜索有关问题!

2011-12-12 
多条件的搜索问题!!!页面上有多个dropdownlist,内容为区域省市等联动菜单,还有一个textbox,作为输入关键字

多条件的搜索问题!!!
页面上有多个dropdownlist,内容为区域省市等联动菜单,还有一个textbox,作为输入关键字用.一个搜索按钮...

每个dropdownlist都有所有这个选项,我想达到的目的就是根据这么多的条件+关键字来从数据库中显示对应的项,当然dropdownlist里如果不选,那就是相当于选择了所有

这样的搜索情况应该怎样写语句呢???

救急啊!!!

[解决办法]
string strSQL = "Select * from 表 where 1= 1 ";if(dropdownlist1.SelectedValue.Trim () != " "){ strSQL += " and 字段1 = ' "+ dropdownlist1.SelectedValue + " ' ";}if(dropdownlist2.SelectedValue.Trim () != " "){ strSQL += " and 字段2 = ' "+ dropdownlist2.SelectedValue + " ' ";}
[解决办法]
同意ls,jf
[解决办法]
string temp = " ";
if(dropdownlist1.selectedvalue.tostring().Equals( "所有 "))
temp = "1 = 1 and ";
else
temp = "字段名 = ' "+dropdownlist1.selectedvalue+ " ' and ";
if(dropdownlist2.selectedvalue.tostring().Equals( "所有 "))
temp = temp + "1 = 1 and ";
else
temp = "字段名 = ' "+dropdownlist2.selectedvalue+ " ' and ";
............................
最后的一个把and去掉
[解决办法]
地址栏或者session传值

最好用地址栏,而且最好加密
[解决办法]
省市县联动的话,应该只要一个参数就可以了,因为如果是长沙市就肯定是湖南省的

直接将获得这个参数和查询关键字以QueryString的方式传过去就OK了

[解决办法]
任何东西都有多种方式看你选择那一种方式实现.
1如果你要在服务端使用.你可以一个一个的选择然后连接所有保存的字符串查询

1在JavaScript中实现多选和连动问题,如果你注意的话.你可一到www.51job.com里面看看那里有连动和或选的解决方法.你可以看他javaScritp code ,然后你可以到后台处理选择的字符串
[解决办法]
用session传值比较安全,但是占用资源太多,记得用过后要清空。
在你反映的页判断你所得到的值,为null时就是所有可以like '%% ' 其他的like '%得到的值% '

热点排行