用于ASP.NET AJAX升级的RadControls - 当前上下文中不存在名称“ExpandMode”

时间:2011-08-31 18:05:49

标签: .net-3.5 telerik asp.net-3.5 upgrade rad-controls

明显错误:

当前上下文中不存在名称“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);
        }
     }
  }

背景

从“RadControls for ASP.NET”升级到“RadControls for ASP.NET AJAX”时,我遇到了几个问题。升级向导转换了web.config文件。我开始时遇到了233个.NET编译错误(28个不同的错误),我很快就解决了这个错误,但是仍然有36个错误(13个不同的问题)从我仍然没有解决的激烈的API更改中留下。我会发布这13个错误作为堆栈溢出的问题,以节省一些时间。在我等待的时候,我会尝试下载他们的控制演示,并了解控件如何适用于他们的最新版本,并自己回答其他人没有回答的问题。

1 个答案:

答案 0 :(得分:0)

要记住的一件事是ASP.NET AJAX的RadControls与ASP.NET的RadControls不同。后来(非AJAX控件)目前相当陈旧,并且缺少新控件(ASP.NET AJAX)将包含的许多功能。如上所述,这可能导致某些API调用不同,但是查看demosdocumentation来查看您当前实现的功能是了解如何实现的一个很好的步骤在这个新产品中实施它们。

至于此处的问题,您应该只能使用 TreeNodeExpandMode 属性,该属性是ASP.NET AJAX的RadControls的一部分,而不是ExpandMode,它是用于ASP.NET的RadControls。有关各种扩展模式的详细信息,请查看this demo