|
主题: 如何将treeview在相连接的网页上显示出来?
|
ztong
职务:普通成员
等级:1
金币:0.0
发贴:129
|
#12006/3/7 22:57:04
如何将treeview的每一个node的信息在相连接的网页上显示出来? 在treeview的数据库中输入象--中国--北京--东城区,这样的数据,同样也有在--中国--天津--河东区,这样的树. 要建立一个系统,当点击--东城区--时,在相连接的网络页面上显示出---中国北京东城区--字样,同样当点击--河东区--时,在相连接的网络页面上显示出---中国天津河东区--字样,如何实现?谢谢了!!!!
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#22006/3/8 0:36:21
www.5d.cn/bbs/newsdetail.asp?id=1260928&posts=currentwww.5d.cn/bbs/newsdetail.asp?id=1324889&posts=current再叙中有部分代码错误,但仅供参考思路 网上有些控件可以使用,但无法象这样的类来得使用方便 其实如果学习过数据库,也可以用树来建立类。 当然得有一定基础才可以。网上有些程序是仿树的结构的,即用缩进的方式,但管理比较麻烦些。 代码相当长,我也很赖管理自己程序,先发个样子吧,可以实现象排序,改变分类,很方便的。 图片如下:
非常大鱼
|
ztong
职务:普通成员
等级:1
金币:0.0
发贴:129
|
#32006/3/8 13:18:35
我的意思是: 当通过数据库建立treeview结构后,当点击--中国--北京--东城区--时,和点击--中国--天津--河东区,调用同一个网页,只是该网页的名称变化为--中国--北京--东城区,或--中国--天津--河东区,也就是说要求将node点的值也传到同一个网页中去,如何实现?
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#42006/3/8 17:17:41
ztong在上个帖子中说 引用: 我的意思是: 当通过数据库建立treeview结构后,当点击--中国--北京--东城区--时,和点击--中国--天津--河东区,调用同一个网页,只是该网页的名称变化为--中国--北京--东城区,或--中国--天津--河东区,也就是说要求将node点的值也传到同一个网页中去,如何实现?
就这个意思,无限级分类法适用于树形结构 东城区、河东区是最后级分类,把最后级分类的ID号传过去就行 中国--北京--东城区,是东城区该分类的路径
非常大鱼
|
ztong
职务:普通成员
等级:1
金币:0.0
发贴:129
|
#52006/3/9 9:23:30
怎么传?怎么传到右边相连接的网页上呢?在右边相连接的网页上没有treeview呀!!!
|
ztong
职务:普通成员
等级:1
金币:0.0
发贴:129
|
#62006/3/9 14:51:32
我在通过数据库建立treeview后,使用 public void TreeView1_SelectedIndexChange(object sender, Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs e) { strNode=TreeView1.GetNodeFromIndex(e.NewNode).Text; Session["strNode"]=strNode; } 得到点击treeview后选择node点的text值,然后我将此值传到此结点相连接的网页page1.aspx,在page1.aspx中取得此Session["strNode"]值. private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 if(!Page.IsPostBack) { string strNode=Session["strNode"].ToString(); alldisplay=strNode.Trim()+alldisplay.Trim(); } } 再进行操作, 但是发现总是先执行page1.aspx中的Session["strNode"],而不是 TreeView1_SelectedIndexChange中的Session["strNode"]. 如何先执行TreeView1_SelectedIndexChange中的Session["strNode"],后执行page1.aspx中的Session["strNode"],按道理应该先选择TreeView1_SelectedIndexChange,后执行page1.aspx呀!!! 大侠帮忙解决呀!
|