Prima domanda qui; per favore aiutami se sto facendo qualcosa di sbagliato.
Sono un grafico che sta cercando di insegnare a se stesso ASP.NET/C#. Il mio background sul lato server è PHP / WordPress e alcuni ASP Classic, e quando faccio codice ho codificato a mano praticamente tutto da quando ho iniziato ad imparare l'HTML. Quindi, come ho iniziato a imparare .NET, il mio codice è stato molto manuale e procedurale.
Ora sto provando a creare un modulo d'ordine veramente semplice che estrae da un file XML per popolare il modulo; c'è un'immagine, un titolo, un prezzo e quantità selezionabili. Se stavo facendo questo modulo come un file HTML statico, avrei ogni campo chiamato manualmente e così via postback potrei interrogare ogni campo per ottenere i valori. Ma sto provando a farlo dinamicamente in modo da poter aggiungere / rimuovere elementi dal modulo e non dover modificare il codice.
In termini di visualizzazione dell'XML, ho eseguito il rollover del mio caricando XmlDocument
e utilizzando XmlNodeList
e un mucchio di foreach
loops per visualizzare le cose. Quindi, ho imparato a conoscere <asp:XmlDataSource>
e <asp:Repeater>
, il che ha reso la visualizzazione XML più semplice con un ampio margine. Tuttavia, ho avuto davvero difficoltà a trovare i dati che sono stati inviati sul postback (era implicito in SO che ci sono modi migliori per ottenere i dati di nested RepeaterItems ).
Quindi, quello che ho imparato finora è che puoi fare le cose in un sacco di modi diversi in .NET. è per questo che ho pensato che sarebbe stato utile chiedere risposte sul modo migliore di utilizzare ASP.NET per visualizzare un documento XML e acquisire dinamicamente i dati inviati.
Qualsiasi aiuto è apprezzato! Sto usando Notepad ++ per codificare .NET 2.0.