[原创]在TreeView中如何实现第一层的节点,第二层的节点,点击的时候都不PostBack,第三层的节点点击的时候,能够PostBack...

发送者 skytear发送时间 2005-4-26 19:18:24删除 回复
内容上次回一个帖子是一个人的如何点击某个节点后再去展开其子节点,你也到回复。
后来自己做也碰到问题:

TreeView不能PostBack,那么当其先展开了三层的节点以后,点击某个在三层的节点上面要去展开该节点下面的子节点,整个树不能PostBack了。

有没有办法可以实现:
第一层的节点,第二层的节点,点击的时候都不PostBack,第三层的节点点击的时候,能够PostBack

不能用连接来做。因为试了不可以。你有什么建议吗?多谢!

None.gif      < script language = " javascript " >
None.gif         
function  setV()
None.gif         {
None.gif          
var  cIndex = TreeView2.clickedNodeIndex;
None.gif          
var  tmp = cIndex.split( " . " );
None.gif          
if  (tmp.length == 3 )
None.gif          {
None.gif           
var  pNode = TreeView2.getTreeNode(cIndex);
None.gif           document.all.Hidden1.value 
= pNode.getAttribute( " Text " );
None.gif           document.Form1.submit(); 
None.gif          }
None.gif         }
None.gif        
</ script >


None.gif < body  MS_POSITIONING ="GridLayout" >
None.gif        
< form  id ="Form1"  method ="post"  runat ="server" >
None.gif            
< iewc:TreeView  id ="TreeView2"  style ="Z-INDEX: 101; LEFT: 264px; POSITION: absolute; TOP: 176px"
None.gif                runat
="server" >
None.gif                
< iewc:TreeNode  Text ="Node0" >
None.gif                    
< iewc:TreeNode  Text ="Node2" >
None.gif                        
< iewc:TreeNode  Text ="Node4" ></ iewc:TreeNode >
None.gif                        
< iewc:TreeNode  Text ="Node5" ></ iewc:TreeNode >
None.gif                    
</ iewc:TreeNode >
None.gif                    
< iewc:TreeNode  Text ="Node3" ></ iewc:TreeNode >
None.gif                
</ iewc:TreeNode >
None.gif                
< iewc:TreeNode  Text ="Node1" ></ iewc:TreeNode >
None.gif            
</ iewc:TreeView >< INPUT  id ="Hidden1"  style ="Z-INDEX: 102; LEFT: 176px; POSITION: absolute; TOP: 56px"  type ="hidden"
None.gif                name
="Hidden1"  runat ="server" >
None.gif        
</ form >
None.gif    
</ body >


ExpandedBlockStart.gif ContractedBlock.gif      Private   Sub Page_Load() Sub Page_Load(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles MyBase.Load
InBlock.gif        TreeView2.Attributes.Add(
"onclick""javascript:setV();")
InBlock.gif        Response.
Write(Hidden1.Value)
ExpandedBlockEnd.gif    
End Sub

你可以把Response. Write (Hidden1.Value) 这句换成从数据库检索数据得到它(第三层的节点)的子节点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值