当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > ASP.NET1.1中动态树的实现
因为ASP.NET1.1没有像ASP.NET2.0那样默认提供TreeView控件,所以ASP.NET1.1中实现动态树就不像ASP.NET2.0中那样简单了,但是也并没有复杂多少,只是多了点步骤而已。下面就让我们分三步来在ASP.NET1.1中建立一个组织机构的动态树显示。
首先我们需要下载一个Microsoft提供的WebControls控件。(关于该控件的详细介绍,请看TreeView使用集锦)
其次我们需要在数据库中建立一个组织机构的表来存储数据。创建数据表的代码如下:
最后,就需要我们在ASP.NET页面后台类中动态加载ORGANIZATION表的数据,完成组织机构的显示。其核心代码如下:
| private void Page_Load(object sender, System.EventArgs e) { if(!Page.IsPostBack) { try { //得到数据表中的所有记录 selectString = "select * from organization order by layer"; _ds = _dbControl.GetDataNoPaging(selectString); addNodes(this.TreeView1.Nodes, 0) ;//调用方法,绑定顶层结点 } private void addNodes(TreeNodeCollection collection, int parentNodeID ) //迭代调用自身 加入当前结点的子结点 collection.Add(node);//加入到结点集合中 |
评论 (0) All