遇到一个麻烦的问题,我在一个页面中定义了一个框架集,左边部分为一个TreeView,显示一个单位的编制,用数据库信息,在程序中动态生成每一个节点,想通过点击这些节点,在框架集右边的部分显示每个子单位的详细信息`,因节点是动态生成的,不知道如何使单位详细信息页面在右边框架中显示出来,急!!老板马上要东西了,这个小问题老是不能解决,求高手达人帮忙

解决方案 »

  1.   

    能不能通过对TreeView节点的属性的修改来完成,或者是对框架集进行什么样的设置?
    急!!!
      

  2.   

    动态生成的节点当然没有办法来设置它固定不变的属性,你可以取出他动态生成的值,然后根据值来获取详细资料,建议你用异步加载的方式来实现。或者简单点来说,你的TREE生成了节点,取出节点的值,然后根据节点的值再去执行一条SQL的查询语句,把SQL查询返回来的值写在右边框里面。
      

  3.   

    在生成节点的时候,设置好每个节点的NavigateUrl和Target不就行了吗?比如:
    //定义取详细信息的页面
    node.NavigateUrl = "VodSourceList.aspx?VodTypeId="+drv["VodTypeId"].ToString();
    //定义详细信息页面在哪个框架打开
    node.Target = "VodFrame";还是我理解错了??
      

  4.   


    我以前答过这个问题,呵呵给你个地址http://community.csdn.net/Expert/topic/4321/4321464.xml?temp=.6437494
      

  5.   

    设置target属性
    <iewc:treeview id="TreeView1" runat="server" target="rightFrame"></iewc:treeview>
      

  6.   

    总页面用是个.htm文件(这是最重要的,一定不要用.aspx文件)来放置框架,将.aspx页面全话在指定的框架中就行了