Salve,
ho un problema. Vorrei visualizzare un controllo calendar in una dropdownlist, la quale dovrebbe visualizzare la data selezionata nel controllo calendar del tipo GG/MM/AAAA. Qualcuno mi puo' aiutare???
CIAO
![]()
Salve,
ho un problema. Vorrei visualizzare un controllo calendar in una dropdownlist, la quale dovrebbe visualizzare la data selezionata nel controllo calendar del tipo GG/MM/AAAA. Qualcuno mi puo' aiutare???
CIAO
![]()
Un controllo Calendar in una DropDown ?
Ma non si può fare!
Non riesci ad "aggirare" il problema con un'altra soluzione?
Se ci dai qualche ulteriore info possiamo aiutarti!![]()
Vi spiego:
ho una ddl in cui è visualizzata la data odierna. Se volessi cambiare la data clicco sulla ddl e mi dovrebbe visualizzare un calendar. Una volta selezionata la data il calendar scompare e il testo della ddl dovrebbe diventare la data selezionata.
Ok, ora ho capito meglio.
Per fare questa cosa, devi creare una voce nella DDL che ti permetta di visualizzare o meno il calendar.
Ecco un esempio di pagina:
<%@ Page Language="C#" %>
<script runat="server">
void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) {
if ( DropDownList1.SelectedIndex == 0 )
Calendar1.Visible = true;
else
Calendar1.Visible = false;
}
</script>
<html>
<head>
</head>
<body>
<form runat="server">
<asp:DropDownList id="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedInde xChanged">
<asp:ListItem Value="[cambia data]">[cambia data]</asp:ListItem>
<asp:ListItem Value="Voce1" Selected="True">Voce1</asp:ListItem>
<asp:ListItem Value="Voce2">Voce2</asp:ListItem>
<asp:ListItem Value="Voce3">Voce3</asp:ListItem>
</asp:DropDownList>
</p>
<asp:Calendar id="Calendar1" runat="server" Visible="False"></asp:Calendar>
</p>
</form>
</body>
</html>
Fammi sapere :)
Ti ringrazio funziona alla perfezione se un grande.
Però dovrei correggere una cosa.
public void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
{
if ( DropDownList1.SelectedIndex == 0 )
Calendar1.Visible = true;
else
Calendar1.Visible = false;
}
L'evento deve essere dichiarato public altrimenti genera l'errore CS0122
ciao e grazie ancora.![]()
Mi correggo,
le mie indicazioni valgono x chi usa il code behind e quindi gli <script> su un altro file con estenzione *.aspx.cs (C#).