FormView multipli in una pagina

giovedì 03 settembre 2009 - 12.08

Gluck74 Profilo | Guru

Ciao a tutti, ecco il problema:

ho una pagina che contiene diversi formview, ognuno con il relativo objectDataSource. vorrei inserire un pulsante "salva" unico che mi salvi tutto assieme. Come posso fare?
La complicazione in più che ho è che questi formview sono caricati dinamicamente nella pagina, ovvero:

private void RenderTemplate(int idTemplate, FormViewMode viewMode) { //oggetto template che mi elenca i controlli (formView) da inserire nella pagina templateLL objT = templateLL.LoadByID(idTemplate); //PageTemplateContainer è un panel contenitore this.PageTemplateContainer.Controls.Clear(); IBaseTemplateControl oCtrl; foreach (DettaglioTemplateLL oDett in objT.ListaControlli) { //carico il controllo oCtrl = (IBaseTemplateControl)LoadControl(oDett.PathControllo); //metto il formview in insert mode oCtrl.ViewMode = viewMode; //insert //aggiungo il controllo (formview) nel contenitore this.PageTemplateContainer.Controls.AddAt(oDett.Ordine, (Control)oCtrl); } }

la pagina chiama la funzione in questa maniera:
RenderTemplate(36, FormViewMode.Insert);
la spiegazione della funzione la vedete nei commenti interni.
tutto funziona al caricamento della pagina e vedo i vari formview. Inserisco i dati e premo sul pulsante "Salva".
il fatto è che al postBack, la pagina non contiene nuovamente i controlli e quindi li ricarico come prima, ma non sono capace ad associare i dati che ho inserito prima del postBack.

Qualche idea?
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5