当前位置: 代码迷 >> ASP.NET >> treeview如何样设置使点击父节点文字展开子节点,而不刷新
  详细解决方案

treeview如何样设置使点击父节点文字展开子节点,而不刷新

热度:6166   发布时间:2013-02-26 00:00:00.0
treeview怎么样设置使点击父节点文字展开子节点,而不刷新?
我想点击父节点的文字时和点击父节的“+”一样展开子节点?这样做主要是不会刷新,我应该怎么设置呀?

  protected   void   Page_Load(object   sender,   EventArgs   e)
        {
                if   (!IsPostBack)
                {
                        BindTreeView(menuTreeView,   false,   "0 ");
                        //menuTreeView.ShowExpand=   true;
                }
                else
                {
                        if   (menuTreeView.SelectedNode.Expanded.Value)
                        {
                                menuTreeView.SelectedNode.Expanded   =   false;
                        }
                        else
                        {
                                menuTreeView.SelectedNode.Expanded   =   true;
                                //menuTreeView.Nodes[0].Expanded=true;
                        }
                }
        }
        public   DataSet   GetCategorys()
        {
                SqlConnection   conn   =   DB.CreateConn();
                conn.Open();
                SqlDataAdapter   sda   =   new   SqlDataAdapter( "select   *   from   admin_menu ",   conn);
                DataSet   ds   =   new   DataSet();
                sda.Fill(ds);
                conn.Close();
                return   ds;
        }

        public   void   BindTreeView(TreeView   treeView,   bool   isExpanded,   string   sSelectData)
        {
                DataTable   dataTable   =   GetCategorys().Tables[0];
                treeView.Nodes.Clear();
                DataRow[]   rowList   =   dataTable.Select( "fatherid= '0 ' ");
                if   (rowList.Length   <=   0)   return;
                foreach   (DataRow   row   in   rowList)
  相关解决方案