标题:求助关于点击左边treeView的某个节点 右边显示不同页面
取消只看楼主
助人为乐
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2007-3-9
 问题点数:0 回复次数:4 
求助关于点击左边treeView的某个节点 右边显示不同页面

我想利用导航控制实现框架页面的效果 我在vs2005里建立一个导航控件 treeView 如图



想实现点击左边treeView的某个节点 右边显示不同页面 这个后台应该怎么写呢? 是要用到SelectedNodeChanged 事件吗?用到话应该怎么样写呢?我要在左边放一个什么控件和treeView结合最好
请各位老师指点一下 最好给你个例子 非常感谢!
搜索更多相关主题的帖子: 节点 treeView 页面 
2007-10-26 10:36
助人为乐
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2007-3-9
得分:0 
回复:(smoon) root1.NavigateUrl =
手动添加
2007-10-27 08:34
助人为乐
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2007-3-9
得分:0 

我不是要和数据库结合 其实就是要框架页面的效果

2007-10-27 08:35
助人为乐
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2007-3-9
得分:0 
回复:(助人为乐)求助关于点击左边treeView的某个节...

感谢你们的回复

新建一个主页面ab.aspx 在html代码理加入下代码:

frameset rows="80,*" cols="*" frameborder="no" border="0" framespacing="0">
<frame src="top.aspx" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" />
<frameset rows="*" cols="206,*" framespacing="0" frameborder="no" border="0">
<frame src="left.aspx" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" />
<frame src="main.aspx" name="mainFrame" id="mainFrame" />
</frameset>
</frameset>
<noframes>
<body>

</body>
</noframes>

分别建立 top.aspx left.aspx main.aspx

在left.aspx里 建立一个1行一列表格 居中 然后 在左侧工具箱导航里拖入treeview 控件 点击编辑节点 组图:



设置主节点图片管理的属性 Expanted 是false



设置分节点 添加的属性 NavigateUrl 连接你要显示在mainframe里的页面 注意这里最重要的是target属性的设置 一定要目标指向mainFrame



然后可以测试 注意这里 由于首页的框架页面只能在vs2005源视图编辑代码 所以装饰还要到dw里去

还可以在vs2005里 建立一个一行两列的表格 然后在左边拖入treeview控件 右边在代码视图写个iframe 注意给iframe框架起名 一定是name="" 不能用id 然后其他设置就跟框架一样了

问题:

测试成功 鼠标单击节点前加号 可以、展开节点 并且选择相关节点会在你的mainframe显示不同页面。 但是由于 Expanted 是false 所以鼠标点击节点文字不能展开节点 应该怎么处理这里呢?请指点 谢谢

[此贴子已经被作者于2007-10-27 11:17:03编辑过]

2007-10-27 11:07
助人为乐
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2007-3-9
得分:0 
问题解决:设置主节点的
SelectAction="Expand"

2007-10-27 11:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-180893-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.160435 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved