日期:2014-05-20  浏览次数:20425 次

求助!不知如何解决的一个问题(有图)
我做了一个关于学生信息的页面,在页面中有四个DropDownList,分别用来选择学院名称、专业名称、毕业时间、和生源地。现在要根据这四个DropDownList中的其中的一个或两个或三个也可能四个DropDownList(到底是哪个或哪几个都不确定)所选择的项为条件,来显示满足这些条件的学生。例如:我在DropDownList中分别选择了教育学院、教育学专业、和生源地宁波,则显示满足这三个条件的所有学生。有如:我选择数理学院、物理专业,则显示满足这两个条件的所有学生。就是说要选择的条件的个数不确定,那么该怎么做?能告诉我具体的方法或代码,谢谢!

------解决方案--------------------
樓主可以寫一個函數,提取條件,如:
private string strIf(){
string str= " ";
if(DropDownList1.SelectedValue != " ")
{
str= "條件1= "+DropDownList1.SelectedValue;
}
if(DropDownList2.SelectedValue != " ")
{
if(str!= " ")
{
str+= " and 條件2= "+DropDownList2.SelectedValue;
}
else
{
str+= "條件2= "+DropDownList2.SelectedValue;
}
......
return str;
}
//思路是沒問題,但代碼是直接手寫的。樓主得自己寫。。。