0

明確なエラー:

「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個の個別のエラー)から始めましたが、まだ解決していない大幅なAPI変更から36個のエラー(13個の個別の問題)が残っています。時間を節約するために、これらの13個のエラーをスタックオーバーフローに関する質問として投稿します。私が待っている間、私は彼らのコントロールデモをダウンロードしてみて、コントロールが最新リリースでどのように機能するかを理解し、他の人が答えていないものについて自分で答えます。

4

1 に答える 1

0

覚えておくべきことの1つは、RadControls forASP.NETAJAXはRadControlsforASP.NETとは異なるということです。後者(非AJAXコントロール)は現時点ではかなり古く、新しいコントロール(ASP.NET AJAX)に含まれる多くの機能が不足しています。これにより、上記のように一部のAPI呼び出しが異なる可能性がありますが、デモまたはドキュメントを調べて現在実装している機能を確認することは、この新しい製品にそれらを実装する方法を理解するための良いステップです。

ここでの問題については、RadControls for ASP.NETの一部であるExpandModeとは対照的に、RadControls forASP.NETAJAXの一部であるTreeNodeExpandModeプロパティを使用できるはずです。さまざまな拡張モードの詳細については、このデモを参照してください。

于 2011-09-06T13:23:08.170 に答える