Domanda

Ho letto diversi articoli su questo problema, e tecnicamente parlando, tutto ciò che fanno è prendere il codice html da un controllo utente e iniettarlo nella pagina contenente. Voglio che un vero controllo utente venga caricato sulla pagina, in modo che al postback abbia ancora accesso a quel controllo utente caricato e posso convalidare i campi su di esso sul lato server, ecc. Ecc. Quello che intendo dire è che una volta che il controllo utente è stato caricato sulla pagina usando ajax, dovrebbe esserci dopo agire come se fosse stato originariamente creato come parte del ciclo di vita della pagina quando la pagina è stata caricata per la prima volta. Ha senso? Qualche idea su come fare questo? UpdatePanel potrebbe essere una soluzione, ma preferirei non usarlo.

È stato utile?

Soluzione

Il pannello di aggiornamento è la soluzione poiché è necessario per aggiornare ViewState della pagina in modo che il controllo utente appena aggiunto debba far parte del ciclo di vita della pagina. Inoltre, quando la pagina viene postata di nuovo, è necessario ricordare che è stata aggiunta e aggiungerla nuovamente in modo che la struttura di controllo venga ricreata correttamente.

Altri suggerimenti

Quando crei dinamicamente i controlli utente, devi assicurarti di associarti agli elementi. Guarda http://docs.jquery.com/Events/live

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top