打印本文 打印本文 关闭窗口 关闭窗口
ASP.NET 2.0 中实现 Treeview 与数据库的绑定(含代码)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数2983  更新时间:2009/4/23 10:38:59  文章录入:mintao  责任编辑:mintao
                oDr = oCmd.ExecuteReader();

 

 

                //定义对象数组

                TreeNode[] myNodes = new TreeNode[100];

 

 

                //初始化对象数组

                for (int i = 0; i < myNodes.Length; i++)

                {

                    myNodes[i] = new TreeNode();

                }

 

 

                //从表中取数据

                while (oDr.Read())

                {

                    int iParentNodeId = (int)oDr["f_ParentNodeId"];

                    int iMyNodeId = (int)oDr["f_NodeId"];

 

 

                    if (iParentNodeId != 0)

                    {

                        myNodes[iMyNodeId].Text = oDr["f_name"].ToString();

                        myNodes[iMyNodeId].NavigateUrl = oDr["f_url"].ToString();

                        myNodes[iParentNodeId].ChildNodes.Add(myNodes[iMyNodeId]);

                    }

                    else

                    {

                        myNodes[iMyNodeId].Text = oDr["f_name"].ToString();

                        myNodes[iMyNodeId].SelectAction = TreeNodeSelectAction.None;

                        TreeView1.Nodes.Add(myNodes[iMyNodeId]);

                    }

                }

            }

 

 

            catch (System.Exception sqle)

            {

                sqle.ToString().Replace("\n", "
");

                Response.Write(sqle);

            }

            finally

            {

                oConn.Close();

            }

 

 

        }

 

 

    }

}

--------------------------------------------------

上一页  [1] [2] [3]  下一页

打印本文 打印本文 关闭窗口 关闭窗口