明显错误:
名称"ExpandMode"在当前上下文中不存在
代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack && !this.sectionTree.IsCallBack)
{
//populate the first level of tree nodes
foreach (SiteSection section in SiteSectionCollection.GetRootSections())
{
RadTreeNode node = new RadTreeNode(section.Name, section.AssetId.ToString());
node.ExpandMode = ExpandMode.ServerSideCallBack;
this.sectionTree.Nodes.Add(node);
}
}
}
背景:
当从"RadControlsforASP.NET"升级到"RadControlsForASP.NETAJAX"时,我遇到了几个问题。web.config文件已由升级向导转换。我从233个.NET编译错误(28个不同的错误(开始,我很快就解决了这些错误,但我仍然有36个错误(13个不同的问题(,这些错误是由于API的剧烈更改而留下的,我仍然没有解决。我将把这13个错误作为堆栈溢出问题发布,以节省一些时间。在等待的过程中,我会尝试下载他们的控制演示,了解最新版本的控制是如何工作的,并亲自回答其他人没有回答的问题。
需要记住的一件事是,用于ASP.NET AJAX的RadControls与用于ASP.NET的RadControls.后面的控件(非AJAX控件(此时相当旧,并且缺少新控件(ASP.NET AJAX(将包含的许多功能。这可能会导致某些API调用不同,正如您在上面看到的那样,但查看演示或文档以查看您当前已实现的功能是了解如何在新产品中实现这些功能的好步骤。
至于这里的问题,您应该能够使用TreeNodeExpandMode属性,它是ASP.NET AJAX的RadControls的一部分,而不是作为ASP.NET的RadControls的一部分的ExpandMode。有关各种扩展模式的更多信息,您可以查看此演示。