我在asp.net窗体中使用TreeView要求在选中的节点点击右键出现下拉框“删除节点”和“添加节点”怎么实现啊?

解决方案 »

  1.   

    private void TreeView1_SelectedIndexChange(object sender, Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs e)
    {
    string js = "&nbsp;<INPUT  type='button' value='删除节点' onclick='alert(123);'><INPUT  type='button' value='添加节点' onclick='alert(321);'>";
    TreeNode oldNode = this.TreeView1.GetNodeFromIndex(e.OldNode);
    TreeNode newNode = this.TreeView1.GetNodeFromIndex(e.NewNode);
    if(oldNode.Text.IndexOf(js)>-1)
    oldNode.Text = oldNode.Text.Substring(0,oldNode.Text.LastIndexOf(js));
    newNode.Text += js;
    }
      

  2.   

    To Eddie005:
      这方法好像不行。我试了一下,只是出现两个按钮,不是在选中的节点点击“右键”出现下拉框“删除节点”和“添加节点”