RadControls для обновления ASP.NET AJAX - свойства IsCallBack и AutoPostBack не найдены для классов Telerik.Web.UI - PullRequest
0 голосов
/ 31 августа 2011

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

«Telerik.Web.UI.RadTreeView» не содержит определения для «IsCallBack», и метод расширения «IsCallBack», принимающий первый аргумент типа «Telerik.Web.UI.RadTreeView», может быть найден (вы пропустили директива об использовании или ссылка на сборку?)

Код:

  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);
        }
     }
  }

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

«Telerik.Web.UI.RadComboBox» не содержит определения для «IsCallBack», и метод расширения «IsCallBack», принимающий первый аргумент типа «Telerik.Web.UI.RadComboBox», не найден (вы пропали без вести) директива об использовании или ссылка на сборку?)

Код:

  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);
        }
     }
  }

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

«Telerik.Web.UI.RadTreeView» не содержит определения для «AutoPostBack», и отсутствует метод расширения «AutoPostBack», принимающий первый аргумент типа «Telerik.Web.UI.RadTreeView» (вы пропустили директива об использовании или ссылка на сборку?)

Код:

  protected override void OnPreRender(EventArgs e)
  {
     base.OnPreRender(e);

     if (rtvTreeView != null)
        rtvTreeView.AutoPostBack = NodeClick != null;
     cmbCombobox.AutoPostBack = ItemsRequested != null;
  }

Справочная информация:

При обновлении с «RadControls for ASP.NET» до «RadControls for ASP.NET AJAX» я столкнулся с несколькими проблемами. Файл web.config был преобразован мастером обновления. Я начал с 233 ошибок компиляции .NET (28 различных ошибок), которые я быстро исправил, но у меня все еще осталось 36 ошибок (13 различных проблем) от радикальных изменений API, которые я до сих пор не решил. Я опубликую эти 13 ошибок как вопросы о переполнении стека, чтобы сэкономить мне время. Пока я жду, я попытаюсь загрузить их контрольные демонстрации и понять, как работают элементы управления для их новейшей версии, и сам отвечу на них, потому что другие не ответили.

1 Ответ

0 голосов
/ 27 сентября 2011

Ошибки № 1 и № 2:

protected void Page_Load(object sender, EventArgs e)
  {
     if (!this.IsPostBack && !this.Page.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);
        }
     }
  }
...