Une chose est certaine, c'est qu'il est impossible en asp.net de positionner avec des coordonnées un label dans une page aspx. Il faut placer notre label en utilisant les contrôle web standard (<BR> pour saut de ligne,...). On peut aussi utiliser des tableau pour aligner notre contrôle correctement (exemple aligner notre contrôle en bas de page et dire que notre tableau fait 100% de la hauteur de notre form...).
Pour ajouter un label, il suffit de faire:
Label monLabel =
new Label();
monLabel.ID = "label1";
this.Controls.Add(monLabel);Par la suite, si tu veux retrouver ton contrôle il suffira de faire:
Label monLabel = this.FindControl("label1");
Si tu veux ajouter un saut de ligne avant ton nouveau contrôle, il suffit de faire:
this.Controls.Add(new LiteralControl("<BR>"));
Si tu veux ajouter des espaces avant ton nouveau contrôle, il suffit de faire:
this.Controls.Add(new LiteralControl(" ")); //Pour deux espacesGuill