DATALIST中放的DROPDOWNLIST怎样让DROPDOWNLIST显示当前表格的内容,而下拉列表里显示另一个表格的某个字段的内容呢?如A表:
学号  姓名   班级名    成绩 
001    xx    医专班    99
002     x    护理班    88
。B表:
班级号      班级名
YYY         医专班
yy          护理班
yyyy        临床班
在显示A表时,在班级名字段用的是DROPDOWN LIST 显示的,但是为了方便修改,我想在下拉列表中显示B表中所有班级名。
谢谢!

解决方案 »

  1.   

    可以使用这样的SQL语句来实现
    Select 表A.*,表B.* From 表A,表B
    这样就可以把表A和表B的数据通过一定关系读出来,SQL的自身连接,这个在Asp.NET特别有用。
    接着你就可以创建一个DataSet,再把需要绑定的DataList的DataSource的属性设置成刚才的DataSet,我想这样应该就可以了
      

  2.   

    DATALIST中放的DROPDOWNLIST怎样让DROPDOWNLIST显示当前表格的内容,而下拉列表里显示另一个表格的某个字段的内容呢?
    ===============
    那你这样的话,你也只有一个是A表的纪录,其他就是B表的纪录了??
    那这样你只要取B表纪录。然后在用insert加一个A表的那个要显示的纪录就好了嘛
      

  3.   

    但是DROPDOWNLIST是在DATALIST中的,我怎样写它的CLICK事件呢?
      

  4.   

    jhpxf(小小虾米)的方法只会取出A,B表中共有的班级名。
      

  5.   

    但是DROPDOWNLIST是在DATALIST中的,我怎样写它的CLICK事件呢?
    ============
    错,是SelectIndexChanged事件啊。恩,首先要把他的AutoPostback设置为True.
    然后以下操作,我给一个例子。恩http://community.csdn.net/Expert/TopicView.asp?id=4090797
      

  6.   

    我买了一个 便宜的 asp.net空间!才50元!高兴!给分!!
    100mb 的!可以做论坛!才 50元!!速度飞快!
    www.hi876.com 你们看看