protected void btnOnUpdate_Click(object sender, EventArgs e)
 {
     CustomTreeNodeEventArgs tEventArgs = new CustomTreeNodeEventArgs();
     tEventArgs.Name = hf1.Value;
     tEventArgs.Id = hf2.Value;
     NodeUpdate(sender, tEventArgs);
 }
 protected void btnOnDelete_Click(object sender, EventArgs e)
 {
     CustomTreeNodeEventArgs tEventArgs = new CustomTreeNodeEventArgs();
     tEventArgs.Id = hf1.Value;
     NodeDelete(sender, tEventArgs);
 }
 protected void btnOnDrop_Click(object sender, EventArgs e)
 {
     CustomTreeNodeEventArgs tEventArgs = new CustomTreeNodeEventArgs();
     tEventArgs.Position = hf1.Value == string.Empty ? 0 : int.Parse(hf1.Value);
     tEventArgs.ParentId = hf2.Value;
     NodeDrop(sender, tEventArgs);
 }
 protected void btnOnAdd_Click(object sender, EventArgs e)
 {
     CustomTreeNodeEventArgs tEventArgs = new CustomTreeNodeEventArgs();
     tEventArgs.Name = hf1.Value;
     tEventArgs.Position = int.Parse(hf2.Value);
     tEventArgs.ParentId = hf3.Value;
     NodeAdd(sender, tEventArgs);
 }