Puedes probar con un panel para determinar la ubicación del label y luego mediante el método Add de la propiedad Controls del panel.
Primero agregas un panel a tu web.
Código xhtml:
Ver original<asp:Panel ID="Panel1" runat="server"></asp:Panel>
En el load o evento que desees creas el label y luego lo asignas dentro del Panel
Código c#:
Ver originalprotected void Page_Load(object sender, EventArgs e)
{
Label etiqueta = new Label();
etiqueta.ID = "label1";
etiqueta.Text = "Etiqueta creada desde código";
this.Panel1.Controls.Add(etiqueta);
}
Eso sería todo, espero te sirva