<div class="xwewTPD">
                    <div class="DivLeft">
                        部门选择:<br />
                        <asp:TreeView ID="TreeView1" runat="server" Expanded="false" ShowCheckBoxes="All"
                            ShowLines="True">
                        </asp:TreeView>
                    </div>
                    <div class="DivRight">
                        已选部门:<br />
                        <select id="Select1" multiple="multiple" name="D1" style="width: 360px; height: 365px">
                        </select>
                    </div>
                </div>------------------------------------------------------------------
TreeView勾选完后,当前勾选的文本,填充到ListBox或者HTML的Select中,本人小白,求详细代码。

解决方案 »

  1.   

    好像有个checked或者selected的可以用
      

  2.   

    http://www.cnblogs.com/xm007008/articles/438847.html参考获取节点信息
      

  3.   

    晕,你接着在刚才那个帖子里问不就好了。根据你刚才帖子对需求的描述,你可以在节点上加JS(前台或后台都行)点击事件,如onclick="choose(this)",然后choose方法里面可以根据this获取到节点的名称和值,var listBoxItem=new Option(名称,值),再把这个listBoxItem加到右边的ListBox里面就行了,删除就很更简单了,你随便到网上找找都有很多,都用JS代码很容易实现的;我猜你最后肯定还要与后台交互的,你可以在页面上加个Hidden控件去值存,用“,”或什么其它符号分隔都是行,你后台作操作的时候再拆一下就好了。
      

  4.   


    谢谢,如果是两个ListBox已经实现了。换成Tree的,不会做,我也按您说的方式写了好多次,没效果。
      

  5.   

    对啊,控件TreeView好像是没什么Js的Click的点击事件,用Js弄一棵树出来冒似比你要实现的东西复杂多了,得不偿失。 看了下树在页面上的源文件,TreeView在页面上是<a><div>和<table>,反正你树只有一层,用Repeater还方便点,或者更干脆点,你自己直接用<div>弄出来,然后点击事件啊图片啊什么的你自己想怎么加就怎么加,这个比较容易实现,其实就和动态导航栏差不多,只不过样式有点区别而已。
      

  6.   

    只能给你些提示  其实挺简单的 
    在treeview的 SelectedNodeChanged的事件里添加代码
    {
    string text=treeview1.SelectedNode.Text;
    string value=treeview1.SelectedNode.Value;
    listbox1.Items.Add(new ListItem(text,value));
    }
    这样就添加进去了