在使用treeview控件时,要想取得选种的节点的信息需要返回服务器,这样的话就加重了服务器的负担。
如果仅仅是为了取的选种节点的信息,其实根本没有必要返回服务器,在客户端也可以的。
.cs文件:
treenode nodef = new treenode();
nodef.id = drks[0].tostring()+"\" onclick=\"javascript:node_click("+drks[0].tostring()+");"; //关键就在加红的这段代码。
nodef.text = drks[1].tostring();
t_tjxmwh.nodes.add(nodef);
以上代码实际上是为每个节点添加onclick事件,将需要的信息作为参数传递给onclick事件处理函数。
客户端脚本:
<script language=javascript>
<!–
function node_click(text)
{
window.parent.frm_right.location.replace("atjxmwh_right.aspx?parameters="+text);
}
//–>
</script>
注:本文阐述的方法,或许有些另类,这是我的无奈之举。如果有更好的方法,请告诉我,谢谢。
e-mail:czhenq@yahoo.com.cn
qq:3671909
