La migliore pratica per creare un controllo composito con un'attività ripetitrice
È basato su modelli, avere il supporto per il paging tramite DropDown e 2 pulsanti Dovrebbe avere anche Event-Handling Ho bisogno di lavorare come un pacchetto per (quindi non volevo dare alla editabilità del modello o molte opzioni di programmazione)
Parti chiave per rispondere:
- Un ripetitore personalizzato, un controllo composito, un controllo personalizzato con
funzionalità simile al ripetitore o
CompositeDataControl
? -
Come preparare e ottenere i dati per evitare la ripetizione dei processi Ho eseguito la creazione e l'avvio di tutti i controlli in
CreateChildControls
ma sembra che sia in esecuzione in ogni richiesta, è bene lasciare tutti i controlli creati su ogni postback o dobbiamo controllare questo processo, come suggerisci -
Perché vogliamo collegarci tramite il ripetitore se dovessimo fare qualcosa per quanto riguarda l'associazione dei dati all'interno del controllo composito? Nel mio esempio ho legato il ripetitore (solo il ripetitore) in un metodo che verrà eseguito in ogni corsa in ogni evento grave come
OnLoad
(Concettualmente abbiamo legato il ripetitore, non il CC) -
Come rendere persistente una proprietà come il numero di pagina tramite i postback utilizzare
viewStates
o se si fa clic si passano le nuove informazioni sulla pagina dalla sessione al controllo che dovrebbe fare il lavoro? Qual è la tua strategia di paging, in linee semplici -
Devo immagazzinare qualcosa del Repeater in ViewState / Control Stato e assegnare loro una proprietà?
vuoi conoscere la tua decisione, le best practice che altri professionisti conoscono e suggeriscono