TreeView1.AutoPostBack = True        Dim objNode As TreeNode
        objNode = TreeView1.GetNodeFromIndex(TreeView1.SelectedNodeIndex)
        If Not objNode Is Nothing Then
            objNode.NavigateUrl = "Module_Right.aspx?ID=" & objNode.NodeData.ToString
            objNode.Target = "main"
        End If把这段代码放到
if (!IsPostBack)
{
}

解决方案 »

  1.   

    csdn00:
    把代码放到not postback判断里面的话,每次点击节点就根本不会进入对navigateurl赋值代码。没有成功!
      

  2.   

    我的节点是通过TreeNodeSrc 绑定到一个xml文件的
      

  3.   

    跟踪看看objNode.NodeData.ToString值的变化
      

  4.   

    objNode.NodeData.ToString每次都能取到正确的值,就是设置了autopostback=true后的刷新问题没有解决,需要点击两次才在右边页面体现出改变。
      

  5.   

    把AutoPostBack在属性中设,不要在程序中动态改变