日期:2014-05-18  浏览次数:20396 次

多个dropdownlist联动问题
如题:
有三个dropdownlist,第一个和第二个是独立的,第三个需要根据的一个和第二个的值查数据库.
string sql = string.Format("select * from student where st_grade='{0}' and z_id='{0}'", grade.SelectedValue,subject.SelectedValue);
这个SQL语句不行,请高手指点.

------解决方案--------------------
AutoCompleteExtender.

这里有个视频教程:
Use ASP.NET AJAX Cascading Drop Down Control to Access a Database
------解决方案--------------------
这个SQL语句不行,那你就设置断点调试一下看看这个SQL语句的内容,看看在查询分析器中是否可以查到数据,如果查不到的话,那你就要更改查询语句了。
------解决方案--------------------
string sql = string.Format("select * from student where st_grade='{0}' and z_id='{1}'", grade.SelectedValue,subject.SelectedValue);
------解决方案--------------------
SQL code

string sql = string.Format("select * from student where st_grade={0} and z_id={0}", grade.SelectedValue,subject.SelectedValue);

------解决方案--------------------
string sql = string.Format("select * from student where st_grade='{0}' and z_id='{0}'", grade.SelectedValue,subject.SelectedValue); 
and z_id='{0}'这个应该写成and z_id='{1}'吧,
实在不行,直接将下拉框选值替换{0}