1

每次当您尝试从 javascript 调用 Node.select() 时,它都会调用 aspx.cs 事件,即 Node_Click() 如果您想创建两个函数,这会在代码分离方面造成很多麻烦?

4

1 回答 1

3

我花了 5 个小时才试图找出解决该问题的方法,因为每次我尝试使用以下代码设置从 javascript 端选择的节点时:

var nodes=$find("<%= RadTreeView1.ClientID %>").get_allNodes();
var node1=nodes[0];
node1.Select();

//这里它还调用 Server 事件,它是 aspx.cs 页面中的 Node_Click() 事件,

所以经过很长时间的努力,我发现如果你想在 javascript 中选择一个节点而不触发事件,请使用以下函数:

node1.set_selected(true);

我希望我能让你们受益,因为我不希望你们花几个小时来找出这个问题。

祝你好运

于 2012-09-26T17:18:27.353 回答