【发布时间】:2010-09-05 22:52:03
【问题描述】:
我有一个Repeater,它列出了ASP.NET 页面上的所有web.sitemap 子页面。它的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 中继器之前从集合中删除节点?
【问题讨论】:
标签: asp.net .net vb.net repeater sitemap