在客户端触发TreeView的onselectedindexchange事件的方法
蓝蓝的小志 发表于 2008-4-14 11:15:00

    在C#.NET中,很多C/S的开发都会使用Microsoft.Web.UI.WebControls.TreeView控件,它是一个在服务器端运行 的一个控件,但经常需要TreeView控件只在客户端运行而不需要提交至服务器端,这就需要在客户端代码中触发其 onselectedindexchange事件。

    对于该问题的解决方法,在网上查了好多资料终于找到一个解决方法。大致可以分为下面几个步骤:
    首先,设置控件属性,将AutoPostBack设置为False:
    <iewc:TreeView   id="TreeView1"   runat="server" AutoPostBack="False" .....>
    </iewc:TreeView>
    然后,通过客户端代码实现onselectedindexchange事件的处理:

    <script   FOR=TreeView1   EVENT=onselectedindexchange>
    var   nodeindex_old,   nodeindex_new;
    nodeindex_old   =   event.oldTreeNodeIndex;
    nodeindex_new   =   event.newTreeNodeIndex;
    if   (nodeindex_new   !=   nodeindex_old)
        {
            //此处可以写当nodeindex发生变化时所需要的代码
        }
    </script>

    脚本<script>写在<body>里即可

 


发表评论:
页面载入中....

 
 



Bulletin

E-mail:owenfan0715@sina.com
相互交流,互相学习,共同进步

我经常在,但隐身 

————————————————

专题分类

页面载入中....

————————————————

最新日志

页面载入中....

————————————————

最新回复

页面载入中....

————————————————

给我留言

页面载入中....

————————————————

Blog导航

————————————————

页面载入中....

 

 

 
 
 ——————————————

 
页面载入中....

———————————————
版权所有,转载必究
 
 

 


 

Powered by Oblog.