【问题标题】:RadControls for ASP.NET AJAX upgrade - The name 'ExpandMode' does not exist in the current context用于 ASP.NET AJAX 升级的 RadControls - 当前上下文中不存在名称“ExpandMode”
【发布时间】:2011-08-31 18:05:48
【问题描述】:

明显错误:

当前上下文中不存在名称“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 个错误作为堆栈溢出问题发布,以节省一些时间。在等待期间,我会尝试下载他们的控件演示,了解控件在最新版本中的工作原理,并亲自回答其他人没有回答的问题。

【问题讨论】:

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


    【解决方案1】:

    要记住的一点是,用于 ASP.NET AJAX 的 RadControls 与用于 ASP.NET 的 RadControls 不同。后者(非 AJAX 控件)此时相当陈旧,并且缺少新控件(ASP.NET AJAX)将包含的许多功能。正如您在上面看到的,这可能会导致某些 API 调用不同,但是查看 demos 或 documentation 以查看您当前已实现的功能是弄清楚如何在其中实现它们的好步骤这个新产品。

    至于这里的问题,您应该能够使用 TreeNodeExpandMode 属性,它是 RadControls for ASP.NET AJAX 的一部分,而不是 ExpandMode,它是用于 ASP.NET 的 RadControls。有关各种展开模式的更多信息,您可以查看this demo。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-23
      • 1970-01-01
      • 2014-03-30
      • 1970-01-01
      相关资源
      最近更新 更多