TreeView1.SelectedNode.NavigateUrl = "right.aspx?node=" + TreeView1.SelectedNode.Value;

解决方案 »

  1.   

    最好进行一次编码TreeView1.SelectedNode.NavigateUrl = "right.aspx?node=" + Server.UrlEncode(TreeView1.SelectedNode.Value);
      

  2.   

    谢谢大家,能不能解释一下 "right.aspx?node=" + TreeView1.SelectedNode.Value;是什么意思?
      

  3.   

    接分!
    根据选择节点的Value跳转到右框架
      

  4.   

    node是一个参数,存的是TreeView1.SelectedNode.Value,也就是你点的那个节点的值;
    在跳转到right.aspx页面的同时,把node也传过去,右面的页面就可以用了。
      

  5.   

    那在右边的页面中怎么调用node?
    我用了TextBox1.Text=node;
    出错:当前上下文不存在node?????
      

  6.   

    支持 net_lover(【孟子E章】)
      

  7.   

    那在右边的页面中怎么调用node?
    我用了TextBox1.Text=node;
    出错:当前上下文不存在node?????
      

  8.   

    首先private string _node = string.Empty;然后从url中取
       private void GetUrlCurrentScene()
    {
         _node = (string)WebUtils.GetRequestData("node",string.Empty);
    }
    用的时候this.node就可以用了
      

  9.   

    支持 net_lover(【孟子E章】)