サイトマップをバインドしたツリービューで、特定ノードを非表示にするには、以下のようにします。
ツリービューのTreeNodeDataBoundイベントで指定のノードを削除します。
Private Sub TreeView2_TreeNodeDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.TreeNodeEventArgs) Handles TreeView2.TreeNodeDataBound
'非表示のノード
If e.Node.Text = "エラー" Then
e.Node.Parent.ChildNodes.Remove(e.Node)
End If
End Sub
該当ページのSiteMapPathには表示させたいが、サイトマップページのツリーには表示させたくない場合に有効です。