在asp.net中开发树状结构

在asp.net中开发树状结构

ID:25391466

大小:54.00 KB

页数:4页

时间:2018-11-20

在asp.net中开发树状结构_第1页
在asp.net中开发树状结构_第2页
在asp.net中开发树状结构_第3页
在asp.net中开发树状结构_第4页
资源描述:

《在asp.net中开发树状结构》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、在ASP.NET中开发树状结构摘要:在网页中用树状结构显示数据既清晰又简单,用户非常需要。本文从实际应用的角度,介绍了在ASP.中使用TreeVieageButton和Label等组成的用户控件和XML、XSL语言自己进行编写,它们可以显示有限层次少量节点的树状,但要生成无限层次不定数量的节点时就难以实现并且非常容易出错。作者通过对Microsoft下TreeViep;tabindex=2下载后,再根据它的帮助文档进行一些必要的设置。在成功下载并设置了之后,就可以开始使用TreeVieportnamespace="Microsoft.icrosoft.icrosoft

2、.Lversion="1.0"encoding="utf-8"?><treenodes><treenodetext="firstnode"/><treenodetext="secondnode"/></treenodes>生成的树状结果同上面的例子相同四、方便快捷地创建动态树以上方法产生的树都是静态的,即使是从XML中导入,它的节点数目也是一定的。当我们要将数据库中的数据用树状结构表现出来时,并不知道这个树的层次和节点数,就需要在TreeViee),部门和员工的对应关系放在表deptperson中(包含字段dept

3、id、personid和personname),并且这些字段都是string类型,这两个表放在数据库mydb.mdb中。这里添加节点的方法也有几种,在此介绍的方法是在页面加载时生成部门节点,当点击部门前的扩展图标按钮后再生成部门下的人员子节点。在页面中写入:<mytree:treevieyconn;publicvoidPage_Load(Objectsender,EventArgse)//在页面加载时生成部门节点{stringstrmyconn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+Serve-r.MapP

4、ath(".")+"..\DataBase\mydb.mdb";myconn=neyconn);myconn.Open();if(!Page.IsPostBack){stringstrdept="select*fromdept";OleDbmandmym=neand(strdept,myconn)OleDbDataReadermydr=mym.ExecuteReader();//用DataReader读取部门表中的数据ydr.Read()){TreeNodetmpnode=nepnode.Text=mydr["deptname"].ToString();tmpno

5、de.NodeData=mydr["deptid"].ToString();tmpnode.Expandable=ExpandableValue.CheckOnce;treeviepnode);}mydr.Close();}}点击扩展图标按钮触发的事件treevieefromdeptperson,deptandmym1=neand(strperson,myconn);OleDbDataReadermydr1=mym1.ExecuteReader();ydr1.Read()){TreeNodepersonnode=neydr1["personname"].ToStrin

6、g();deptnode.Nodes.Add(personnode);}mydr1.Close();}}使用同样的方法和原理,我们可以创建比这更为复杂的树结构。TreeVieageurl和onselectedindexchang等,利用这些属性不但可以美化树状结构的外观,而且还可以更好的满足你的使用要求。五、结论:在上面的使用中,我们可以看出TreeVie.参考

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。