我给你个方法,不过,我这方法是写死的。你在这个递归里面的加个参数,用来等于某层(整型),比如,根目标时,传入0,根目标递归时,传进去时,这个参数加1传进去.在下一个递归时,仍然加一传进。这样,你在加结点前,先判断这个参数是第几层了。如果你的层是固定的话,那么,你就在最后一层加地址就行了,别的:Node.NavigateUrl="#";
可以通过判断节点的深度,如果深度等于1或2则设置Node.NavigateUrl="#";
楼上正解