Domanda

Per chi proviene da uno sfondo client desktop, senza una reale esperienza di progettazione web data-driven, sto studiando la progettazione dell'interfaccia utente ASP.NET per determinare il miglior modello di interfaccia utente per il genitore / i dati dei bambini.

tendo sempre a sperimentare con i genitori / presentazione del bambino quando si impara una nuova piattaforma di interfaccia utente, in modo che è dove ho iniziato qui. Pensando che avrei dovuto usare ASP.NET 2.0, sto studiando i vari modi di architecting una forma di interfaccia utente che contiene un elenco principale di record padre, e poi mostrando i record correlati bambini in una seconda griglia sulla pagina quando si fa clic su un genitore. Alla fine, anche i record figlio sono genitori di altri bambini, quindi avrò bisogno di far fronte a tale anche.

Si pensi: i clienti con Open Orders / Ordini aperti per cliente / linea selezionata Elementi sulla selezionato ordine aperto ... come questa schermata in cui ho costruito la stessa cosa in WPF: http://www.twitpic.com/26w26

Alcune delle tecniche che ho visto semplicemente crea una pianura vecchio tavolo-shcool di link href per i genitori, con qualche chiamata di metodo per interrogare i bambini sulla base del genitore selezionato, mentre alcune tecniche che ho visto usare l'ASP. NET controlli di dati 2.0 per funzionare tutto questo. Sono i controlli dati ASP.NET 2.0 barare? Fare sviluppatori di bene utilizzare questi controlli out-of-the box, o se invece uscita la propria HTML in modo che possano avere un maggiore controllo?

Inoltre, sembra che ASP.NET MVC è di gran moda in questo momento, così ho pensato che dovrebbe prendere in considerazione questo. Quando ho guardato un paio di intro è tutto, sembra di fare un passo indietro nel tempo, come sembra che è necessario creare manualmente il codice HTML molto per presentare le liste e DataGrids, piuttosto che essere in grado di utilizzare i controlli di ASP.NET 2.0.

Sono un po 'perso su dove trascorrere la mia energia.

È stato utile?

Soluzione 2

Tornando a questa domanda 6 mesi dopo ho chiesto, ora che ho acquisito una certa esperienza con ASP.NET WebForms, ho intenzione di rispondere alla mia domanda. Utilizzando l'attuale Asp.net controlli come GridView ListView e non è poi così difficile, e posso vedere che è davvero una pratica comune per usarli sulle forme e non sentire come una truffa. forze MVC sicuro che per abbassare il livello di codifica HTML, ma utilizzando Asp.Net controlli su WebForms app è bene e in realtà non così difficile come ero po 'di timore che sarebbe stato.

Altri suggerimenti

Non voglio commentare la porzione di padre / figlio di quello che stai chiedendo, ma piuttosto sulle WebForms vs ASP.NET MVC si chiesto alla fine.

ho scoperto in via di sviluppo utilizzando WebForms molto fastidioso. Ogni volta che volevo fare qualcosa fuori dalla "norma" Ho dovuto combattere con il quadro di riferimento per farlo funzionare nel modo che volevo.

ASP.NET MVC vi solleva di questi oneri notevolmente. Tuttavia, lo fa a scapito di avere tutti i tipi di componenti interessanti si possono usare fuori dalla scatola. Quindi sì, non v'è più a mano codifica del codice HTML, ma alla fine è quello che sta andando a fare sviluppare le pagine molto più piacevole.

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