|
| 在客户端触发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导航
————————————————
——————————————
———————————————
|
|