SiteMapDataSourceを使用したTreeViewのノードを非表示にする方法

カテゴリ: ASP.NET
投稿日時:2008/12/11 17:05:30
サイトマップをバインドしたツリービューで、特定ノードを非表示にするには、以下のようにします。

ツリービューの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には表示させたいが、サイトマップページのツリーには表示させたくない場合に有効です。
このエントリーをはてなブックマークに追加

スポンサード リンク