Sto scrivendo un modulo di amministrazione per alcuni oggetti abbastanza complessi. È un ripetitore standard che visualizza alcune informazioni "di base" (nome, ID ecc.) Per ogni riga di oggetto.Il modo migliore per archiviare i dati sul lato client - ASP.Net + JQuery
Fare clic su "Modifica" per una riga si espande (utilizzando JQuery) per rivelare l'orrore completo di tutti gli oggetti modificabili associati. Uno di questi è un elenco di documenti associati a ciascuna riga e deve essere modificabile con JQuery in modo che l'utente possa fare clic su "modifica" per aprire la riga intera gui, quindi deselezionare/selezionare le caselle per de/associare i documenti e quindi premere "Salva" 'per mantenere tutto.
Attualmente sto usando ripetitori annidati per memorizzare i campi inizialmente nascosti: il ripetitore genera un campo nascosto contenente un elenco di ID separati da virgola per i documenti assoc. Quando si tratta di compilare il comando Modifica, eseguo un'operazione di divisione sulla stringa delimitata e imposta/disattiva le caselle di controllo come richiesto.
Questo sta dimostrando un incubo da una prospettiva di manutenibilità e nel mio frustrato girovagare del web alla ricerca di una soluzione ho notato che JQuery ha alcune funzionalità che fungono da database sul lato client. Qualcuno ha esperienza di questo, e in tal caso, lo consiglieresti? Il mio JS personalizzato per analizzare le stringhe di csv e creare dinamicamente la gui sta iniziando a ridurmi un po '.
Grazie in anticipo,
5arx
@Josh - Grazie per la pronta risposta. Sfortunatamente sono limitato in termini di tecnologia (asp.net 1.1) su questo, quindi dovrebbe essere una specie di rozza soluzione arrotolata a mano :-( Ho dato un'occhiata al JQuery metodi di dati: sembrano consentire solo l'archiviazione di singoli valori con chiave, quindi non vanno bene per il requisito di dati a più parti. – 5arx
@ 5arx - 1.1 non è una perdita totale. È possibile implementare un HttpHandler personalizzato per restituire una risposta JSON. Non sarà bello, ma porterebbe a termine il lavoro e ti consentirà di lavorare con le funzionalità del lato client offerte da jQuery. – Josh
@Josh - evviva, darò una buona occhiata in esso. Il tempo è un po ' di un problema però se il suo utilizzo richiede troppo tempo per entrare in JSON, potrei doverlo implementare in un webform standard :-( – 5arx