1.copy the "webctrl_client" file in the wwwroot

解决方案 »

  1.   

    2.show you some codeCREATE TABLE [dbo].[S_Menu] (
     [NodeId] [char] (6) COLLATE Chinese_PRC_CI_AS NULL ,
     [ParentId] [char] (6) COLLATE Chinese_PRC_CI_AS NULL ,
     [NodeName] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
     [Address] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
     [Icon] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL 
    ) ON [PRIMARY]
    GO数据库如下:
    NodeId ParentId NodeName Address  Icon
    100000 0  公共查询部   icon_document.gif
    100001 100000  人民币日报查询 public/a1.aspx icon_settings.gif
    100002 100000  外币日报查询 public/a2.aspx icon_settings.gif
    100003 0  分行科技部   icon_document.gif
    100004 100003  人民币日报查询 tech/a1.aspx icon_settings.gif
    100005 100003  外币日报查询 tech/a2.aspx icon_settings.gif
    100006 0  福田支行   icon_document.gif
    100007 100006  月存款进度表 a1.aspx  icon_settings.gif
    100008 100006  月存款走势图 a2.aspx  icon_settings.gif
    100009 0  罗湖支行   icon_document.gif
    100010 100009  月存款进度表 a1.aspx  icon_settings.gif
    100011 100009  月存款走势图 a2.aspx  icon_settings.gif
        
    menu_left.aspx文件如下: 
      
       
       
       
       http://schemas.microsoft.com/intellisense/ie5">
     
     
          
       
    CodeBehind代码如下:
    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;
    using Microsoft.Web.UI.WebControls;
    using System.Data.SqlClient;namespace hzquery.menu
    {
     /// 
     /// menu_Left 的摘要说明。
     /// 
     public class menu_Left : System.Web.UI.Page
     {
      protected Microsoft.Web.UI.WebControls.TreeView tvMenu;
      SqlConnection Conn;
      SqlDataAdapter myCmd;
      DataSet ds;
      string cmdSelect;  private void Page_Load(object sender, System.EventArgs e)
      {
       Conn=new SqlConnection(Application["ConnString"].ToString());
       CreateDataSet();
       InitTree(tvMenu.Nodes,"0");
      }
      //建立数据集
      private DataSet CreateDataSet()
      {
       cmdSelect="select * from S_Menu";
       myCmd=new SqlDataAdapter(cmdSelect,Conn);
       ds=new DataSet();
       myCmd.Fill(ds,"tree");
       return ds;
      }
      //建树的基本思路是:从根节点开始递归调用显示子树 
             private void InitTree(TreeNodeCollection Nds,string parentId)
      {
       DataView dv=new DataView();
       TreeNode tmpNd;
       string intId;
       dv.Table=ds.Tables["tree"];
       dv.RowFilter="ParentId="" + parentId + """ ;
       foreach(DataRowView drv in dv)
       {
        tmpNd=new TreeNode();
        tmpNd.ID=drv["NodeId"].ToString();
        tmpNd.Text=drv["NodeName"].ToString();
        tmpNd.ImageUrl="../images/"+drv["Icon"].ToString();
        tmpNd.NavigateUrl="../"+drv["Address"].ToString();
        Nds.Add(tmpNd);
        intId=drv["ParentId"].ToString();
        InitTree(tmpNd.Nodes,tmpNd.ID);
       }
      }  #region Web Form Designer generated code
      override protected void OnInit(EventArgs e)
      {
       InitializeComponent();
       base.OnInit(e);
      }
      private void InitializeComponent()
      {    
       this.Load += new System.EventHandler(this.Page_Load);  }
      #endregion
     }
    }
      

  2.   

    and show you some urlhttp://www.yesky.com/20020826/1627063.shtml
      

  3.   

    首先保证装好你的组件,这个包安装非常方便,只要运行一下即可在VS.NET中使用了:
    http://218.56.11.178:8018/FileDown.aspx?FID=4看看这个例子,对你一定有启发:
    http://218.56.11.178:8018/FileDown.aspx?FID=246这个论坛也使用了树:
    http://218.56.11.178:8018/FileDown.aspx?FID=212论坛的使用演示地址,在这里:
    http://expert.kaer.cn/提供站点:http://soft.kaer.cn       希望大家多支持!
    ftp://soft.kaer.cn   可以直接用IE匿名访问,目前速度没限制。