我需要一些关于TreeView数据显示的帮助。 我有Web.sitemap,其中我有一些关于角色的网址信息。 这是我的TreeView的数据源。 现在,我想根据角色在TreeView中显示数据。 例如:如果角色是'A',那么我不想显示链接。
这可能吗? 如果有人提出任何意见,请告诉我。
-Thanks, 沙拉斯
答案 0 :(得分:0)
如果您需要根据角色删除链接,可以这样做
protected void treeView_DataBound(object sender, EventArgs e)
{
if (role == "A")
{
RemoveTreeViewLink(treeView.Nodes);
}
}
private void RemoveTreeViewLink(TreeNodeCollection nodeCollection)
{
foreach (TreeNode node in nodeCollection)
{
node.SelectAction = TreeNodeSelectAction.None;
if (node.ChildNodes.Count > 0)
{
RemoveTreeViewLink(node.ChildNodes);
}
}
}