我有一個Repeater,它列出了ASP.NET頁面上的所有web.sitemap
子頁面。它的DataSource
是SiteMapNodeCollection
。但是,我不希望我的註冊表單頁面出現在那裏。如何從SiteMapNodeCollection中刪除節點?
Dim Children As SiteMapNodeCollection = SiteMap.CurrentNode.ChildNodes
'remove registration page from collection
For Each n As SiteMapNode In SiteMap.CurrentNode.ChildNodes
If n.Url = "/Registration.aspx" Then
Children.Remove(n)
End If
Next
RepeaterSubordinatePages.DataSource = Children
的SiteMapNodeCollection.Remove()
方法引發
NotSupportedException異常: 「收藏是隻讀」。
如何在DataBinding Repeater之前從集合中刪除節點?