在一个页面里左边部分放棵树,右边的放DataGrid。
怎么实现点击treeview的某个结点,使DataGrid显示的内容有所不同。
DataGrie显示不同内容的同时页面不能刷新。

解决方案 »

  1.   

    把Treeview的AutoPostback属性设为True
      

  2.   

    DataGrie显示不同内容的同时页面不能刷新。
      

  3.   

    在WEB页面里,要更新DataGriD的内容,还要不刷新页面,从理论上来说,好像行不通.因为刷新DataGrid的内容,必定要向服务器发送请求的.所以,我看......除非......
      

  4.   

    是呀,用Ajax,我的datagrid里面要绑定下拉框,高手们帮帮忙啊
      

  5.   

    “DataGrid显示的内容不通”这句话如果指的是要到服务器取数据,那么目前只有两种常用的方法:
    1)javascript调用webservice
    2) AJAX
      

  6.   

    既然用了AJAX,前提就是要对HTML和javascript非常熟悉,否则寸步难行啊......
      

  7.   

    在客户端,DataGrid实际上生成的就是一个table
    通过
    document.getElementById("DataGrid1").rows[i].cells[j].innerText 
    可以逐个单元格进行填充;如果还使用了模版列嵌套dropdownlist,
    那么通过其id的规律也可以进行取值或者增加/删除选项
    var i = 3;
    var ddlstname = "DataGrid1__ctl"+i+"_DropDownList1";//DataGrid里嵌套的CheckBox的id是有规律的,利用之
    while(document.getElementById(ddlstname)!=null)
    {
       var curDDLST = document.getElementById(ddlstname);
    }
      

  8.   

    javascript控制dropdownlist的方法举例://移除所有旧节点
    while(document.all["DropDownList3"].options.length>1)
        document.all["DropDownList3"].options.remove(1);//增加新节点
    var oOption = document.createElement("OPTION");
    document.all["DropDownList3"].options.add(oOption);
    oOption.innerText = "aaaaa";
    oOption.value = "111111";
      

  9.   

    顶 
    Eddie005(♂) 暴赱 『零零伍』(︶︵︶)不刷新,就只能那么做
      

  10.   

    用 梅花控件(csdn就是用的这种技术)