У меня есть Repeater, который перечисляет все web.sitemap
дочерние страницы на странице ASP.NET. Его DataSource
- это 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 репитера?