Отличительная ошибка:
«Telerik.Web.UI.RadTreeNodeEventArgs» не содержит определения для «SourceDragNode», и не может быть найден метод расширения «SourceDragNode», принимающий первый аргумент типа «Telerik.Web.UI.RadTreeNodeEventArgs» (если вы пропали без вести) директива об использовании или ссылка на сборку?)
Код:
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» (если вы пропали без вести) директива об использовании или ссылка на сборку?)
Код:
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» (вы пропали без вести) директива об использовании или ссылка на сборку?)
Код:
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» (вы пропали без вести) директива об использовании или ссылка на сборку?)
Код:
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» (вы пропали без вести) директива об использовании или ссылка на сборку?)
Код:
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 ошибок как вопросы о переполнении стека, чтобы сэкономить мне время. Пока я жду, я попытаюсь загрузить их контрольные демонстрации и понять, как работают элементы управления для их новейшей версии, и сам отвечу на них, потому что другие не ответили.