用于ASP.NET AJAX升级的RadControls - 'Telerik.Web.UI.RadTreeNodeEventArgs'...错误

时间:2011-08-31 18:09:39

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

明显错误:

'Telerik.Web.UI.RadTreeNodeEventArgs'不包含'SourceDragNode'的定义,并且没有扩展方法'SourceDragNode'接受类型'Telerik.Web.UI.RadTreeNodeEventArgs'的第一个参数可以找到(你错过了吗?) using指令或程序集引用?)

代码:

  protected void rtvContainers_NodeDrop(object o, Telerik.Web.UI.RadTreeNodeEventArgs e)
  {
     // Update the parent container for the source node
     this.EditObject = OrganizationContainer.Get(new Guid(e.SourceDragNode.Value));
     ViewState["EditId"] = this.EditObject.OrganizationContainerId;
     this.EditObject.ParentOrganizationContainerId = new Guid(e.DestDragNode.Value);
     this.BindForm();
     this.EditObject.EndEdit();
     this.EditObject.Save();

     // Rebind the tree
     if (rtvContainers.SelectedNode != null)
        rtvContainers.SelectedNode.Selected = false;
     e.SourceDragNode.Selected = true;
     BindContainersTreeview();
     BindParentContainerCombobox();
  }

明显错误:

'Telerik.Web.UI.RadTreeNodeEventArgs'不包含'DestDragNode'的定义,并且没有扩展方法'DestDragNode'可以找到类型为'Telerik.Web.UI.RadTreeNodeEventArgs'的第一个参数(你丢失了吗?) using指令或程序集引用?)

代码:

  protected void rtvContainers_NodeDrop(object o, Telerik.Web.UI.RadTreeNodeEventArgs e)
  {
     // Update the parent container for the source node
     this.EditObject = OrganizationContainer.Get(new Guid(e.SourceDragNode.Value));
     ViewState["EditId"] = this.EditObject.OrganizationContainerId;
     this.EditObject.ParentOrganizationContainerId = new Guid(e.DestDragNode.Value);
     this.BindForm();
     this.EditObject.EndEdit();
     this.EditObject.Save();

     // Rebind the tree
     if (rtvContainers.SelectedNode != null)
        rtvContainers.SelectedNode.Selected = false;
     e.SourceDragNode.Selected = true;
     BindContainersTreeview();
     BindParentContainerCombobox();
  }

明显错误:

'Telerik.Web.UI.RadTreeNodeEventArgs'不包含'NodeClicked'的定义,并且没有扩展方法'NodeClicked'接受类型'Telerik.Web.UI.RadTreeNodeEventArgs'的第一个参数可以找到(你是否遗漏了) using指令或程序集引用?)

代码:

  protected void sectionTree_NodeExpand(object o, RadTreeNodeEventArgs e)
  {
     Guid? parentId = NullableParser.GetNullable<Guid>(e.NodeClicked.Value);
     if (parentId.HasValue)
     {
        foreach (SiteSection section in SiteSectionCollection.GetChildrenOf(parentId.Value))
        {
           RadTreeNode node = new RadTreeNode(section.Name, section.AssetId.ToString());
           node.ExpandMode = ExpandMode.ServerSideCallBack;
           e.NodeClicked.Nodes.Add(node);
        }
     }
  }

明显错误:

'Telerik.Web.UI.RadTreeNodeEventArgs'不包含'NodeEdited'的定义,并且没有扩展方法'NodeEdited'接受类型'Telerik.Web.UI.RadTreeNodeEventArgs'的第一个参数可以找到(你错过了吗?) using指令或程序集引用?)

代码:

  protected void rtvContainers_NodeEdit(object o, RadTreeNodeEventArgs e)
  {
     // Update the parent container for the source node
     this.EditObject = OrganizationContainer.Get(new Guid(e.NodeEdited.Value));
     ViewState["EditId"] = this.EditObject.OrganizationContainerId;
     this.EditObject.Name = e.NodeEdited.Text;
     this.BindForm();
     this.EditObject.EndEdit();
     this.EditObject.Save();
  }

明显错误:

'Telerik.Web.UI.RadTreeNodeEventArgs'不包含'NewText'的定义,并且没有扩展方法'NewText'接受类型'Telerik.Web.UI.RadTreeNodeEventArgs'的第一个参数可以找到(你错过了吗?) using指令或程序集引用?)

代码:

  protected void RadTreeView1_NodeEdit(object o, RadTreeNodeEventArgs e)
  {
     // Load the folder being edited
     RadTreeNode nodeEdited = e.NodeEdited;
     Guid currentFolderId = new Guid(nodeEdited.Value);

     try
     {
        // Try to change the folder's name
        UpdateFolder(currentFolderId, e.NewText);
        nodeEdited.Text = e.NewText;
     }
     catch (Exception ex)
     {
        errorValidator.IsValid = false;
        errorValidator.ErrorMessage = "Unable to update folder name: " + e.NodeEdited.Text;
        LogHelper.Log(ex);
     }
  }

背景

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

1 个答案:

答案 0 :(得分:0)

发现所有这些错误来自旧的演示项目...我点击了所有这些方法的“查找所有引用”,但没有出现。因此,我正在评论它们并忘记它们,因为它们不在最新版本的API中。