CIao a tutti,
sto generando a runtime dei iframe e relativi campi hidden all'interno di un ciclo for.
Mi sono inbattuto in questo problema.
Nell'src del iframe devo passare oltre all'url un parametro che coincide con l'id lato client del campo hidden relativamente creato.
Ho usato la proprieta nomecampohidden.ClientID ma non funziona, o meglio se guardo l'html generato vedo stampato l'ID e non il ClientID.
Vi posto il codice:
Perche il ClientID non funziona correttamente?Codice PHP://CICLO FOR
//GENERO TABELLA A RUNTIME
HiddenField hdn = new HiddenField();
hdn.ID = "hdnFileGallery" + i;
hdn.Value = "";
c2.Controls.Add(hdn);
//Creo l'iframe a Runtime
HtmlGenericControl cFrame = new HtmlGenericControl("iframe");
srcFrame = "pagina.aspx?idhidden="+hdn.ClientID;
cFrame.ID = "iframe" + i;
cFrame.Attributes.Add("src", srcFrame);
cFrame.Attributes.Add("width", "550");
cFrame.Attributes.Add("height", "25");
cFrame.Attributes.Add("frameborder", "0");
cFrame.Attributes.Add("scrolling", "no");
cFrame.Attributes.Add("marginheight", "0");
cFrame.Attributes.Add("marginwidth", "0");
//Associo l'oggetto Iframe alla cella
c2.Controls.Add(cFrame);
//FINE FOR
grazie
![]()

Rispondi quotando