你好,
因为我不清楚你到底使用了那种控件来实现,假设我使用了asp的TreeView控件。
这个空间里面有一个OnSelectedNodeChanged方法。
通过这个方法我们就可以获取到当前你所点击的node。
具体的代码,你可以参考下面的:
<div>
<asp:TreeView ID="TreeView1" runat="server" OnSelectedNodeChanged="Unnamed_SelectedNodeChanged" OnTreeNodeExpanded="Unnamed_TreeNodeExpanded">
<Nodes>
<asp:TreeNode Text="My Computer">
<asp:TreeNode Text="Favorites">
<asp:TreeNode Text="News">
<asp:TreeNode Text="MSN" />
<asp:TreeNode Text="MSNBC News"/>
</asp:TreeNode>
</asp:TreeNode>
</asp:TreeNode>
</Nodes>
<Nodes>
<asp:TreeNode Text="My Computer2" SelectAction="Select">
<asp:TreeNode Text="Favorites">
</asp:TreeNode>
<asp:TreeNode Text="IFavorites">
</asp:TreeNode>
</asp:TreeNode>
</Nodes>
</asp:TreeView>
</div>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
后台代码:
protected void Unnamed_SelectedNodeChanged(object sender, EventArgs e)
{
TreeNode t1 = TreeView1.SelectedNode;
string url = "www.google.com";
t1.NavigateUrl = url;
}