protected void treeview1_ContextMenuItemClick(object sender, Telerik.Web.UI.RadTreeViewContextMenuEventArgs e) { if (e.Node != null) { string s = e.Node.Text; string t = e.MenuItem.Value; string chemin = dfeTree.Configuration.ViewPaths[0]; chemin = chemin.Remove(chemin.LastIndexOf('/')); File.WriteAllText(Server.MapPath(chemin + "/" + e.Node.FullPath + "/newfile.css"), "new"); dfeTree.TreeView.Nodes.Clear(); } }
protected void rdTree_ContextMenuItemClick(object sender, Telerik.Web.UI.RadTreeViewContextMenuEventArgs e) { StringBuilder cPath; StringBuilder cUrl = new StringBuilder(); switch (e.MenuItem.Value) { case "CREAR": cUrl.Append("Nodo.aspx?CodNodoRel="); cUrl.Append(e.Node.Value); rpnNavigate.ContentUrl = cUrl.ToString(); break; case "EDITAR": cUrl.Append("Nodo.aspx?CodNodo="); cUrl.Append(e.Node.Value); rpnNavigate.ContentUrl = cUrl.ToString(); break; case "ORDENAR": cUrl.Append("NodoOrden.aspx?CodNodo="); cUrl.Append(e.Node.Value); rpnNavigate.ContentUrl = cUrl.ToString(); break; case "ELIMINAR": DBConn oConn = new DBConn(); if (oConn.Open()) { cPath = new StringBuilder(); cPath.Append(Server.MapPath(".")).Append(@"\binary\Nodo_").Append(e.Node.Value).Append(".bin"); if (File.Exists(cPath.ToString())) { File.Delete(cPath.ToString()); } CmsNodos oNodos = new CmsNodos(ref oConn); oNodos.Accion = "ELIMINAR"; oNodos.CodNodo = e.Node.Value; oNodos.Put(); cPath.Length = 0; cPath.Append(Server.MapPath(".")).Append(@"\binary\"); oNodos.SerializaTblNodo(ref oConn, cPath.ToString(), "Nodos.bin"); e.Node.Remove(); } break; case "CONTENIDOS": cUrl.Append("Contenidos.aspx?CodNodo="); cUrl.Append(e.Node.Value); rpnNavigate.ContentUrl = cUrl.ToString(); break; case "CREARCONTENIDO": cUrl.Append("Contenido.aspx?CodNodo="); cUrl.Append(e.Node.Value); rpnNavigate.ContentUrl = cUrl.ToString(); break; } }