Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Creare automaticamente DDL
martedì 25 marzo 2008 - 16.35
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
kontax
Profilo
| Junior Member
87
messaggi | Data Invio:
mar 25 mar 2008 - 16:35
Ciao a tutti,
scrivo xchè ho un altro problema da risolvere..
Mi spiego:ho una pagina con una DropDownList. Vorrei implementare l'apertura automatica di un'altra DropDownList sotto a quella esistente, quando in questa viene selezionato un qualunque valore, e così via. I campi da visualizzare dovrebbero esssere gli stessi, o ancora meglio quelli di prima senza il valore selezionato sopra..
Idee? quali strumenti posso usare per fare una cosa simile?(sono pochi giorni che lavoro in asp.net, quindi capitemi......)
Grazie!
Anonimo
Profilo
| Senior Member
392
messaggi | Data Invio:
mar 25 mar 2008 - 16:55
Assolutamente con javascript lato client.
Team Icon - Software Engineering
------------------------------
Unicredit Global Information Services Spa
Senior Developer
kontax
Profilo
| Junior Member
87
messaggi | Data Invio:
mar 25 mar 2008 - 17:21
...
...
quindi lidea sarebbe quella di richiamare su OnSelectedIndexChanged una funzione javascript?
qualche idea di dove possa trovare risorse per capire come scrivere in javascript quello che mi servirebbe?
(a quel pnto xchè nn va bene scrivere una funzione in c# che faccia lo stesso?perchè richiederebbe un postback per caricare la DDL?)
grazie cmq della risposta, il problema è che per il momento sto ancora cercando di capire quello mi succede attorno..
ciaoo
Anonimo
Profilo
| Senior Member
392
messaggi | Data Invio:
mar 25 mar 2008 - 17:26
E allora prima di pensare a javascript effettivamente meglio che consolidi altri aspetti, anche perchè quel tipo di programmazione è un po' più avanzata.
Se spieghi cosa ti serve di preciso e perchè hai optato per quella soluzione vedo come posso consigliarti qualcosa di alternativo più facile da realizzare.
Team Icon - Software Engineering
------------------------------
Unicredit Global Information Services Spa
Senior Developer
kontax
Profilo
| Junior Member
87
messaggi | Data Invio:
mar 25 mar 2008 - 17:35
grazie mille x la disponibilità..provo a spiegarmi meglio..
praticamente nella pagina io ho inizialmente una DDL con dei valori selezionabili caricati da un db.
dopo aver selezionato uno di questi valori, l'elemento corrispondente diventa attivo, e accanto è possibile modificare dei parametri tramite delle textbox.
il punto è che io voglio che sia possibile attivare vari elementi tramite ddl, senza sapere a priori quanti elementi lutente vuole selezionare.
mi spiego meglio con un esempio scemo..cho un db che contiene dei piatti (pizza etc)e voglio che lutente tramite dropdownlist selezioni fra quelli disponibili quelli da ordinare. una volta selezionato, io so che vuole quel piatto, e in una textbox accanto potrà inserire quanto vuole cotto quel piatto.
il problema è che non so a priori quanti piatti ho disponibili e quanti ne vuole il cliente, quindi sul momento si dovrebbe generare una ddl nuova ogni volta che quella precedente viene occupata..
spero di non essere stato troppo contorto..
in realtà non è un problema neanche se devo imparare a usare javascript, lunica cosa è se magari mi puoi dire dv trovare risorse che mi spieghino come fare le cose, o cmq se mi sai dire su cosa focalizzare la mia attenzione..
grazie ancora e
ciaoo
Anonimo
Profilo
| Senior Member
392
messaggi | Data Invio:
mer 26 mar 2008 - 09:45
A mio avviso non devi vedere il passaggio di scelta e personalizzazione come un processo unico. Al limite per quello in futuro passi su ajax. Secondo me dovresti prima dare la possibilità di scegliere i piatti che si vogliono e con un pulsante decretare la fine della scelta. A questo punto nascondi sia il pulsante che la ddl e visualizzerai un gridview o un repeater o una serie di pannelli creati a runtime (ma quest'ultima opzione è di nuovo complessa) per gestire la personalizzazione. Di nuovo un tasto a fine pagina risolve il problema del post dei dati per memorizzare sul db la personalizzazione che vuole il cliente.
Comunque parliamone, dimmi pure cosa ne pensi, magari parlandone troviamo una soluzione migliore.
Per il javascript vai su www.html.it e trovi quello che ti serve.
Team Icon - Software Engineering
------------------------------
Unicredit Global Information Services Spa
Senior Developer
kontax
Profilo
| Junior Member
87
messaggi | Data Invio:
mer 26 mar 2008 - 15:47
Grazie del consiglio!
Purtroppo però non ho molto potere decisionale in merito..mi sono state date delle specifiche, e vorrei modificarle solo se proprio non riuscissi a fare diversamente..e queste specifiche richiedono un'interfaccia del genere per essere la più intuitiva possibile.
Io a ogni selezione su una ddl effettuo un postback dei dati su delle tabelle di appoggio, e ho delle funzioni che valutano dove inserire i dati.
Quindi, in realtà, il problema è quello di far "nascere" una riga di ddl sotto a quella che si è appena finito di compilare, mi servirebbe più che altro sapere come fare tramite una funzione in c# a far spuntare la dll dopo il postback della riga sopra..
Pensi che sia fattibile?Ci sta benissimo che sia una richiesta senza senso, purtroppo è pochissimo che lavoro in asp.net e sto ancora aspettando che mi arrivi un manuale su cui appoggirami...
Grazie cmq della disponibilità
kontax
Profilo
| Junior Member
87
messaggi | Data Invio:
mer 26 mar 2008 - 15:58
Per quanto riguarda JavaScript, mi sembra molto interessante, però cambia solo i termini dei miei problemi..Cioè, funziona a livello di azioni su lato client, quindi mi eviterebbe di fare delle modifiche tramite postback e farle tutte alla fine, ma mi rimane il dubbio tecnico..come gli dico di aprire un'altra serie di ddl?
Per il resto, pensi che effettuare il postback a ogni selezione di ogni DDL possa comportare grossi problemi, e che quindi sia meglio cercare di gestire il salvataggio su db in fondo a tutto il lavoro ?E usare JavaScript migliorerebbe la situazione perchè non caricherebbe il server? Scusa per i tanti dubbi, ma è la prima volta che mi trovo in una situazione del genere..
Torna su
Stanze Forum
Elenco Threads
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 !