2009-06-21 7 views
5

Diverse ricerche online mi danno l'impressione che poche persone amano scrivere sull'associazione dati quando non sono coinvolte raccolte di oggetti. Ci sono risorse sull'uso di FormView ecc. Con l'associazione dei dati, ma sono scarse quanto gli arcobaleni in una miniera di carbone.Ricerca di indicazioni sul binding dei dati nei moduli di dettaglio ASP.NET

Potrebbe qualcuno di voi si prega di suggerire alcune belle, articoli approfonditi sui dati vincolanti per la modifica dettagli dell'oggetto in un modulo web personalizzato, cioè non utilizzando qualsiasi generate automaticamente modificare forme ecc

Io probabilmente essere visto come alate troppo e facendo troppo poco, ma ho delle scadenze per un prototipo e rapidamente ho bisogno di qualcosa tra un modello di ciò che l'app farà e una prima iterazione funzionale. Più avanti scriverò ciò che apprendo come articolo, sperando di rendere più facile la ricerca di informazioni su questo argomento da parte degli altri.

+0

+1 per "scarsa come arcobaleni in una miniera di carbone" – JoshJordan

risposta

1

Se si è veramente in grado di legare un singolo record e non si desidera seguire il percorso semplice utilizzando solo 2 metodi che consentono di impostare/ottenere valori dai controlli, è possibile utilizzare un FormView (controllo completo) o a DetailsView (layout tabella, ma è possibile avere html personalizzato). Ci sono esempi in msdn: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.formview.aspx e http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.detailsview.aspx.

suo segreto per nessuno quando la sua su MSDN;)

Come lei ha ricordato è possibile utilizzare i dati asp.net dinamici. E se non sei legato al normale asp.net, su asp.net mvc ottieni l'oggetto nei metodi del controllore popolati dai dati nella richiesta e hai un modo chiaro per "legare" ciò che vuoi rendere sul vista.

Ho usato FormView e DetailsView per qualche tempo in alcuni progetti. Funziona ma non ti ha comprato molto. Al giorno d'oggi in realtà non mi piace affatto, soprattutto perché non mi piace il modo in cui ti porta a strutturare la tua applicazione.

+0

Il mio problema con FormView è che devo fare di tutto per accedere ai controlli su di esso, ma +1 per una buona risposta. – ProfK

+0

Penso che sia l'unico modo integrato per il binding a 2 vie. Per il binding in un modo è possibile legarsi alle proprietà, ma non penso sia possibile legare il contrario, ad esempio utilizzando Eval anziché Bind. – eglasius

1

Di solito uso il metodo "Forza bruta" definito in this article. Bastano pochi minuti per creare un metodo LoadToForm e LoadFromForm.

+0

Sono un po 'scoraggiato dall'uso di Carico per entrambe le direzioni, e sì, ho letto l'intero articolo, grazie. – ProfK

0

Non sembra esserci nessuno nell'intero universo che i dati leghino qualsiasi cosa tranne la griglia e altri controlli basati su elenchi in ASP.NET. O quello, o quelli che lo fanno sono vincolati da The Guild per non rivelare gli arcani segreti del binding dei dati single record.

Se nessuno condividerà, mi assegnerò questa risposta per raccomandare i dati dinamici di ASP.NET, in quanto è la prima tecnologia mainstream a coprire completamente i dettagli e le liste.

Problemi correlati