RadControls для обновления ASP.NET AJAX - имя «ExpandMode» не существует в текущем контексте - PullRequest
0 голосов
/ 31 августа 2011

Отличительная ошибка:

Имя '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 голосов
/ 06 сентября 2011

Следует иметь в виду, что RadControls для ASP.NET AJAX отличаются от RadControls для ASP.NET. Более поздние (не AJAX-элементы управления) в настоящее время довольно стары и не обладают достаточной функциональностью, которую будут содержать новые элементы управления (ASP.NET AJAX). Это может привести к тому, что некоторые вызовы API будут отличаться, как вы видели выше, но хороший взгляд на документацию demos или , чтобы посмотреть на функциональность, реализованную в настоящее время, является хорошим шагом. чтобы выяснить, как реализовать их в этом новом продукте.

Что касается рассматриваемой здесь проблемы, вы должны просто иметь возможность использовать свойство TreeNodeExpandMode , которое является частью RadControls для ASP.NET AJAX, в отличие от ExpandMode, который является частью RadControls для ASP.NET. Для получения дополнительной информации о различных режимах расширения вы можете посмотреть в это демо .

...