DataList注意将autopostback设置为true

解决方案 »

  1.   

    最简单的做法就是,把DataGrid放在DataList的EditTemplate中。
    在DataList中,选择一行,就把这行设置成Edit状态,当然也就显示出DataGrid了。
      

  2.   

    这个问题很简单:
    1——
    把DATAGRID做到ITEMTEMPLATE中,放在部门的下面,并且不对DATAGRID绑定数据,这样,该DATAGRID就不会显示(你也可以通过设置该DATAGRID的VISIBLE达到相同的目的);2——
    把你的部门作成LINKBUTTON或BUTTON等可以接受点击命令并能回送到SERVER的控件,在设置该控件的标题的同时,设置控件的一个属性为相应部门的ID号。3——
    对DATALIST的ITEMCOMMAND进行编程,通过传送到的参数E可以获得当前点击的ITEM,使用FINDCONTROL方法获得被操作的部门、ID以及相应的DATAGRID的ID4——
    这步就简单了,只要根据部门ID,选择准备好数据,然后直接把数据绑定到DATAGRID就可以了,要记住的是,如果你是通过VISIBLE来隐藏DATAGRID的,这个时候就要让它显示。