明确的引用在TreeView控件

问题描述:

我试图运行在Visual Studio 2008中的TreeView控件的Web应用程序,我得到这个错误:明确的引用在TreeView控件

'TreeNodeCollection' is an ambiguous reference between 'System.Web.UI.WebControls.TreeNodeCollection' and 'Microsoft.Web.UI.WebControls.TreeNodeCollection'

谁能帮助我?

那么,如果你知道哪些命名空间是您要使用的节点集合的一个,只是把完整的命名空间中TreeNodeCollection对象的面前,就像这样:

Microsoft.Web.UI.Controls。 TreeNodeCollection myNodeCollection = new Microsoft.Web.UI.Controls.TreeNodeCollection();

您有两个库“System.Web.UI.WebControls”和“Microsoft.Web.UI.WebControls”的引用(usings)。他们每个人都有类TreeNodeCollection。要解决问题你必须在代码中指定完整的参考:

System.Web.UI.WebControls.TreeNodeCollection collection = null; 

或者你也可以到这个库指定别名:

using MWC = Microsoft.Web.UI.WebControls; 
using SWC = System.Web.UI.WebControls; 

SWC.TreeNodeCollection collection = null;