Domanda

Ho una webpart che mostra un cursore dell'immagine. Il cursore di immagini verrà aggiunto ottenendo URL di immagini da WebPart Toolpart. E leggerò il dispositivo di scorrimento delle immagini nel WebPart usando questo.Controls.Add ().

Qui devo consentire agli utenti di aggiungere qualsiasi WebPart nel mio WebPart creando un WebPartZone. Penso che sia possibile.

Ma il problema è ogni volta che creerò il mio controllo e WebPartZone in modo dinamico nel metodo CreatChildControls (). Pertanto, se l'utente aggiorna la pagina i webpart all'interno di WebPartZone personalizzati saranno eliminati. Perché sto costruendo tutti in modo dinamico.

Come persistere a tutti i WebPart e WebPart Prosties all'interno della mia WebPartZone personalizzati, quando la pagina si aggiorna.

Per favore qualcuno mi aiuti.

È stato utile?

Soluzione

Perché devi aggiungere la zona? Puoi semplicemente utilizzare ImportWebPart e aggiungere direttamente il controllo alla raccolta dei controlli.

Per quanto riguarda la persistenza delle impostazioni, la web part della genitore dovrà farlo per i bambini. Affinché ciò funzioni, è possibile implementare un'interfaccia sul webpart del tuo figlio, che il genitore può chiamare per ottenere le impostazioni. Le impostazioni possono essere serializzate da WebPart Parent e memorizzate nel suo database di personalizzazione.

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