treeview利用UpdatePanel实现无刷新异步加载树
请问如何无刷新选中节点,获取节点值,传到一个textbox中

解决方案 »

  1.   

    ShowCheckBoxes="All"
    加事件OnTreeNodeCheckChanged="tvCategory_TreeNodeCheckChanged"
    protected void tvCategory_TreeNodeCheckChanged(object sender, TreeNodeEventArgs e)
        {
            for (int i = 0; i < tvCategory.CheckedNodes.Count;i++ )
            {
                if (tvCategory.CheckedNodes[i] != e.Node)
                {
                    tvCategory.CheckedNodes[i].Checked = false;
                }
            }
            txtCode.Text = e.Node.Value;
        }
      

  2.   


    好像不行
    我的treeview没有复选框
    第一无刷新,如何把值传给textbox呢
    这个页面中的代码<div>
            <table class="style1">
                <tr>
                    <td class="style2">
                       <asp:Label ID="Label2" runat="server" Text="请选择要上传的目录"></asp:Label>
                       <asp:ScriptManager ID="ScriptManager2" runat="server">
                       </asp:ScriptManager>
                       <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                       <ContentTemplate>
                       <asp:Panel ID="Panel2" runat="server"  Width="197px" ScrollBars="Auto" 
                            Height="467px"  BorderColor="#0099CC" BorderStyle="Groove" HorizontalAlign="Justify">
                
                            <asp:TreeView ID="TreeView1" Width="155px"   runat="server" Height="250px"   OnTreeNodeExpanded="TreeNodeExpanded"
                                   EnableClientScript="true" OnTreeNodePopulate="PopulateNode" PopulateNodesFromClient="true" >
                            </asp:TreeView>
                        </asp:Panel> 
                        </ContentTemplate> 
                        
                        </asp:UpdatePanel>
                       
                    </td>
                    <td class="style3">
                        <asp:Label ID="Label3" runat="server" Text="你要上传的目录是:"></asp:Label>
                        <br />
                        <asp:TextBox ID="TextBox1" runat="server" Height="87px" TextMode="MultiLine" 
                            Width="168px">是少数是少数</asp:TextBox>
                        <br />
                     
                    </td>
                    <td>
                        &nbsp;</td>
                    <td>
                        &nbsp;</td>
                </tr>
            </table>
            
           
        </div>
      

  3.   

    我觉得也用服务器的treeview是不行的;它每次都重定向了,用自己写的javascript貌似可以。
      

  4.   

    用这个吧
    http://www.open-open.com/ajax/Tree.htm