If Delete is the name of the Label (I suggest renaming it DeleteLbl or something similar) then you're going go to the label, getting a reference to the page, then the form on the page, then adding the ImageButton to that. That's convoluted. Instead, I think you want to add it directly to the Label's controls.
Delete.Controls.Add(img);