CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

TreeView_SelectedIndexChange()事件为何不执行?

楼主tanaxiao(草原狼)2005-04-08 13:10:06 在 .NET技术 / C# 提问

我做了个树型目录,想要获取选中的节点的名称.但我定义的TreeView_SelectedIndexChange()事件并没有被执行.求高手指教.代码如下:  
  private   void   TreeView_SelectedIndexChange(object   sender,   Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs   e)  
  {  
    text.Value=TreeView.GetNodeFromIndex(TreeView.SelectedNodeIndex).Text;  
   
  }  
   
  ,其中AutoPostBack属性社为False,如社为ture的话TreeView_SelectedIndexChange()就可以执行,我试过了的,但是刷新得让我感到痛苦,有没有什么方法   ,在AutoPostBack属性社为False的时候,也会执行TreeView_SelectedIndexChange()事件?  
  问题点数:40、回复次数:4Top

1 楼nontrick(nontrick)回复于 2005-04-08 13:34:41 得分 2

AutoPostBack设为trueTop

2 楼silverseven(广西编程民工)回复于 2005-04-08 13:35:32 得分 15

///   <param   name="e"></param>  
  private   void   Page_Load(object   sender,   System.EventArgs   e)  
  {  
  //   Reset   Error  
  this.lblError.Text   =   string.Empty;  
   
  if   (!this.IsPostBack)  
  {  
  try  
  {  
  SetPageItem();  
   
  string   strTreeViewImageUrl   =   System.Configuration.ConfigurationSettings.AppSettings["TreeViewImageUrl"];  
  tvDocDir.Dispose();  
  tvDocDir.SystemImagesPath   =   strTreeViewImageUrl   +   "treeimages/";  
  tvDocDir.ImageUrl   =   strTreeViewImageUrl   +   "images/folder.gif";  
  tvDocDir.ExpandedImageUrl   =   strTreeViewImageUrl   +   "images/folder.gif";  
  tvDocDir.SelectedImageUrl   =   strTreeViewImageUrl   +   "images/folderopen.gif";  
   
  this.rebuildTree("0");  
   
  tvDocDir_SelectedIndexChange(   new   object()   ,   new   Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs("0","0"));  
  }  
  catch(   Exception   ex   )  
  {  
  this.Response.Redirect("Error.aspx?errorMsg="+Server.UrlEncode(ex.Message));  
  }  
  }  
   
  //   Set   Tree   Not   PostBack  
  string     strTreeName     =     "tvDocDir";      
  string     strRef     =     Page.GetPostBackEventReference(tvDocDir);      
  string     strScript   =   "<script   language=\"JavaScript\">   \n"   +   "<!--   \n"   +   "   function   initTree()   {   \n"   +"   "   +   strTreeName   +   ".onSelectedIndexChange   =   function()   {   \n"   +   "if   (event.oldTreeNodeIndex   !=   event.newTreeNodeIndex)   \n"   +   "this.queueEvent('onselectedindexchange',   event.oldTreeNodeIndex   +   ','   +   event.newTreeNodeIndex);   \n"   +   "window.setTimeout('"   +   strRef.Replace("'","\\'")   +   "',   0,   'JavaScript');   \n"   +   "   }   \n"   +   "   }   \n"   +   "//   -->   \n"   +   "</script>";      
  Page.RegisterClientScriptBlock("InitTree",strScript     );  
  }Top

3 楼silverseven(广西编程民工)回复于 2005-04-08 13:58:50 得分 15

<DIV   style="OVERFLOW:   auto;   WIDTH:   100%;   POSITION:   absolute;   HEIGHT:   100%"><iewc:treeview   id="tvDocDir"   runat="server"   ImageUrl="Runtime/images/folder.gif"   SystemImagesPath="Runtime/treeimages/"   Width="100%"   Height="100%"   ExpandLevel="1"   AutoPostBack="False"   ShowToolTip="False"></iewc:treeview></DIV></td></tr>Top

4 楼jilate()回复于 2005-04-08 14:23:05 得分 8

如果autopostback为false,表示改变的时候不往服务器上发送,这样的话,如何执行那些代码呢?  
   
  不过可将你要实现的功能通过javascript来实现Top

相关问题

  • TreeView_SelectedIndexChange()事件为何不执行?
  • treeview中为什么不执行SelectedIndexChange事件?autopostback已设为true
  • ComponentArt的TreeView为何不会执行NodeSelected事件?
  • 为什么TreeView 中的SelectedIndexChange为什么不执行??
  • treeview的事件SelectedIndexChange为何捕捉不到!!!!奇怪极了!!
  • 急!!Treeview的客户端selectedindexchange事件的添加??
  • Treeview在执行TV1_SelectedIndexChange事件时,为什么会抖屏。如何解决
  • 搞错没哪,TreeView 中的SelectedIndexChange为什么不执行???还有怎样得到treeview当前选择的TreeNode???
  • 如何正确编写treeView的SelectedIndexChange事件的服务端代码?
  • 在treeview里面的selectedIndexChange事件里面如何操作?(新手求教)

关键词

  • 执行
  • tvdocdir
  • strtreeviewimageurl
  • selectedindexchange
  • treeview
  • autopostback
  • 事件
  • 社
  • gif
  • images

得分解答快速导航

  • 帖主:tanaxiao
  • nontrick
  • silverseven
  • silverseven
  • jilate

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo