Originariamente inviato da riccardone
non mi sembra particolarmente difficile anche se non ho capito bene cosa intendi per ...

quindi se non ho capito male basta che nel momento in cui vai in edit richiami una funzione che popola la dropdown e chiama il suo databind. Se la vuoi creare al volo (perche?) prima di fare quanto detto la crei e la aggiungi ad un contenitore di controlli (es. placeholder) posizionato nel punto che vuoi tu.

Intendevo costruita da code-behind...La devo creare dinamicamente perchè deve contenere campi presi da un db.

quindi tu intendi, avendo il placeholder posizionato in questo modo:
codice:
<edititemtemplate>
 <TABLE WIDTH="100%" BORDER="1" BORDERCOLOR="#6788A7"   
  CELLPADDING="0" CELLSPACING="0"> 
  <TR><TD ALIGN="left"  WIDTH="20%">IdGruppo:</TD>
  <TD ALIGN="left">
  <asp:placeholder ID="ph_gruppi" runat="server"></asp:placeholder>
  </TD></TR>
 </TABLE>
</edititemtemplate>
codice:
Dim conta as Integer
conta = 0
Dim dd_gruppi as New DropDownList()
While reader.read()
 Dim Testo as String
 Dim Valore as String
 Testo = reader("id").ToString & " - " & reader 
      ("descrizione").ToString
 Valore = reader("id").ToString
					  
 Dim ListGruppo As New ListItem()
 ListGruppo.Text  = Testo
 ListGruppo.Value = Valore
 dd_gruppi.Items.Insert(conta, ListGruppo)
 conta = conta + 1
End While   

ph_gruppi.Controls.Add(dd_gruppi)
?