Ajax popup e selezione personalizzata delle date

martedì 03 novembre 2009 - 16.30

volperubbia Profilo | Senior Member

Ciao a tutti,
ho realizzato un controllino che mi apre un popup ajax per la selezione
di alccune date (vedi immagine allegata).
Il funzionamento è il seguente. L'utente seleziona un tipo di periodo
(giorno, settimana, mese, semestre, ...) e, a seconda della scelta,
i quattro calendari possono essere o meno abilitati (quando un calendario
è disabilitato, la sua data viene aggiornata in funzione della selezione
di una data sugli altri calendari).
Fin qui nessun problema, ottengo quello che volevo. Mi chiedevo se
si riusciva a migliorarne il funzionamento.
Ho usato quattro quattro ASP:Calendar e con questi la selezione della
data non è così immediata (ad esempio se devo cercare un mese).
Un'alternativa all'ASP:Calendar?
Potrei usare delle texbox standard, con qualche aggiunta per la validazione
e la gestione degli eventi associati.
Altra strada è il CalendarExtender (che sarebbe perfetto e che già uso in
altre pagine con la soddisfazione dell'utente finale), associandolo
ad una textbox con ReadOnly="True" ...
Questo approccio da due problemi:
- quando clicco sull'icona del calendario, questo si apre ma mi deforma
popup (magari lavorandoci su risolverò)
- non riesco ad intercettare lato vb il click su una data (cosa che era
il vantaggio nell'usare l'ASP:Calendar e che mi serve ottenere) ...

Qualche idea?
Davide

FrancescoGuadagno Profilo | Senior Member

Io ho utilizzato in passato i controlli eWorld. Li hai già provati?

http://www.eworldui.net/CustomControls/CalendarPopupDemo.aspx

volperubbia Profilo | Senior Member

Ciao
Si uso già i controlli eWorld in altri siti, ma in questo progetto
volevo evitare componenti esterni ... se poi non avrò alternative
ci penserò su.
Lavori in corso quindi ...

Davide



Aggiornamento.
Al momento ho risolto aggiungendo alcune ddl per la selezione
del mese e dell'anno (vedi immagine allegata).
Non so se sarà la soluzione finale, ma è più prestante di prima.
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5