Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Visualizzare un controllo calendar in una dropdownlist

    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


  2. #2
    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!

  3. #3
    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.

  4. #4
    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 :)

  5. #5
    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.

  6. #6
    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#).

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.