你在该论坛中搜索一下treeview,你会很快找到答案的!
解决方案 »
- FileUpload上传的最大值是多少
- GridView1.PageSize 在aspx页面中怎么没找到
- asp.net如何提高安全性
- 各位大虾救命啊。。。。应用程序已预编译,因此不允许使用目录“/hh56web/App_Code/”。 这个怎么搞
- 关于asp.net读取word文档内容是否雷同
- 如何在一个事件中动态的插入段html标记
- 想找个柱状统计图的例子!
- 请问大家DataSet和DataTable最主要的区别是什么?
- 安装ASP.Net Starter kit 时出错
- 怎么在两个页面之间传递参数,再把结果返回呢??
- 特殊字符处理,请教!
- 为何说我是Tables表示属性,此处为方法????
<%@import namespace="system.data.oledb"%>
<%@import namespace="system.data"%>
<%@ Page Language="vb" debug="true" %>
<script runat=server>
sub page_load(sender as object,e as eventargs)
dim NodeText as string="-1"
dim ds as dataset=new dataset
dim conn as oledbconnection
conn=new oledbconnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&server.mappath("dATABASE\MYTREE.mdb"))
dim mycommand as oledbDataAdapter
mycommand=new oledbDataAdapter("select * from tree where TreeNode='"+NodeText+"' order by NodeNumber asc",conn)
conn.open()
mycommand.fill(ds)
dim i as integer
'===根结点数
for i=0 to ds.tables(0).rows.count-1
dim myTreeNode as new TreeNode()
myTreeNode.Text=ds.tables(0).rows(i).item(1)
myTreeNode.ImageUrl="images/closedfolder.gif"
myTreeNode.ExpandedImageUrl="images/openfolder.gif"
TreeView1.Nodes.Add(myTreeNode)
CreateChildTree(myTreeNode,ds.tables(0).rows(i).item(0),ds.tables(0).rows(i).item(1))
next
end subsub CreateChildTree(ParentNode as TreeNode,NodeId as String,ParentNodeText as string)
dim ds as dataset=new dataset()
dim conn as oledbconnection
conn=new oledbconnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&server.mappath("database\mytree.mdb"))
dim mycommand as oledbDataAdapter
mycommand=new oledbDataAdapter("select * from tree where TreeNode='"+NodeId+"' order by NodeNumber desc",conn)
conn.open()
mycommand.fill(ds)
dim i as integer
for i=0 to ds.tables(0).rows.count-1
dim myTreeNode as new TreeNode()
myTreeNode.Text=ds.tables(0).rows(i).item(1)
myTreeNode.ImageUrl="images/book.gif"
dim myTreeNodeText as string=myTreeNode.Text
dim ParentNodeTextS as string=ParentNodeText
myTreeNodeText=server.urlencode(myTreeNodeText)
ParentNodeTextS=server.urlencode(ParentNodeTextS)
'myTreeNode.navigateurl="TarGet_Url.aspx?NodeText="+myTreeNode.Text+"&ParentNodeText="+ParentNodeText
myTreeNode.navigateurl="TarGet_Url.aspx?NodeText="+myTreeNodeText+"&ParentNodeText="+ParentNodeTexts
myTreeNode.Target="mainFrame"
ParentNode.Nodes.Add(myTreeNode)
next
end sub
</script>
<html>
<head>
<title></title>
</head>
<body MS_POSITIONING="GridLayout" bgcolor=#94CBFF>
<form id="Form1" method="post" runat="server">
<iewc:TreeView id="TreeView1" runat="server" selectexpands=true AutoSelect="True"></iewc:TreeView>
</form>
</body>
</html>
-------努力学习 不断实践 虚心讨教--------