Connettere dropdownlist ad un file xml

giovedì 19 gennaio 2012 - 10.37

trinity Profilo | Guru

Ragazzi,
ho creato con vbnet una pagina aspx nella quale ci ho collocato 2 oggetti dropdownlist uno che deve contenere i dati "Tipologie" ed un altro i dati "Categorie"
Ora in base alla tipologia scelta il secondo dropdownlist deve caricare le categorie specifiche. dato che questi dati non verranno aggiornati voglio gestire il tutto tramite file Xml.
Ecco i miei problemi e quesiti.
1) Dovrei creare due file Xml uno tipologie ed uno categorie e nel secondo inserire alla diverse categorie l'id della loro tipologia e poi in sede di programmazione gestire il caricamento dei dati?
2) Creare un solo Xml con i nodi tipologie ed al loro interno le sottonodi categorie?
3) Ho fatto una semplice prova di collegare ad un dropdownlist tramite procedura guidata un file xml ma mi fermo a metà come da immagine allegata.


700x434 74Kb


Inoltre allego anche il fiel xml di prova che sto utilizzando per ora solo per capire come avviare una connessione.

Accetto qualsiasi aiuto help me ;)

Ciao e grazie
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

Gluck74 Profilo | Guru

hai diversce scelte:
1 - gestire da codice per filtrare i dati nella seconda DDL
2 - utilizzare AjaxControlToolkit che contiene il controllo CascadingDropDownList
3 - utilizzare javascript per fare una chiamata ajax (esempio jQuery)

Dipende dalle tue conoscenze sia di javascript che ti ajax
per semplicità e velocità di utilizzo ti consiglierei la seconda
http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/CascadingDropDown/CascadingDropDown.aspx

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

trinity Profilo | Guru

Purtroppo non sono pratico sto facendo i primi passi nel mondo asp net da poco tempo, comunque non c'è qualcosa di + semplice ancora?

Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

Gluck74 Profilo | Guru

e be, più di tanto non si può semplificare......

io non so che livello hai di javascript e di ASP.NET

Un'altra possibile soluzione sarebbe quella di caricare comunque tutti i dati, poi da javascript, quando selezioni un valore nella prima combo, visualizzi solo i dati relativi nella seconda.

ti lascio un paio di esempi
http://www.mikesdotnetting.com/Article/97/Cascading-DropDownLists-with-jQuery-and-ASP.NET
http://www.ajaxray.com/blog/2007/11/08/jquery-controlled-dependent-or-cascading-select-list-2/
http://devlicio.us/blogs/mike_nichols/archive/2008/05/25/jquery-cascade-cascading-values-from-forms.aspx

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

trinity Profilo | Guru

Stavo vedendo il video del toolkit di ajax per capire come si possa connettere il file xml al controllo stesso...ma mi sto accorgendo che prima devo capire una cosa sul file xml che non riesco a fare ossia annidare i nodi...
In un altro post chiedo spiegazione ma dato che il tempo riguarda in parte anche gli argomenti tratti in questo post te scrivo anche qui..

In pratica io ho due banche dati

una topologia ed una categorie

io devo creare un file xml che ad ogni tipologia sia annessa la sua o le sue categorie e che di conseguenza questo file xml possa essere idoneo e letto per il controllo ajax.

In pratica dovrebbe penso essere così se non vado errato come logica intendo:

<Servizi> <Tipologie> <descrizione>RISTRUTTURAZIONE</descrizione> <Categorie> <descrizione>BALCONI</descrizione> <descrizione>BAGNI</descrizione> </Categorie> <descrizione>TINTEGGIATURA</descrizione> <Categorie> <descrizione>BALCONI</descrizione> <descrizione>BAGNI</descrizione> <descrizione>CAMERE</descrizione> </Categorie> </Tipologia> </Servizi>

Se non erro la logica del file xml dovrebbe essere così, queste righe le ho scritte a mano, se fosse giusta la mia logica in base a ciò che mi serve, come faccio tramite codice a creare questo schema Xml?
Calcola che i dati sono fissi e quindi li metto a mano da codice....
Il file Xml lo sto provando a scrivere in vb net per capire e imparare

Ciao



Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5