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

    Gestione Anni con l'oggetto calendar

    è possibile scorrere di anno in anno,in aggiunta ai mesi?

  2. #2
    Ciao HULK_HOGAN,
    scusa ma non avevo visto la tua richiesta.
    Il controllo Calendar non prevede una cosa del genere ma è semplice implementarla.
    Ecco una pagina di esempio che ho fatto al volo:

    codice:
    <%@ Page Language="C#" %>
    <script runat="server">
    
        void Page_Load(object sender, EventArgs e) {
            if ( !Page.IsPostBack ) {
                myCalendar.SelectedDate = DateTime.Now;
                litYearCalendar.Text = myCalendar.SelectedDate.Year.ToString();
            }
        }
        
        void lnkYearBack_Click(object sender, EventArgs e) {
            ManageYear(-1);
        }
        
        void lnkYearNext_Click(object sender, EventArgs e) {
            ManageYear(1);
        }
        
        void ManageYear(int nyear) {
            DateTime date = myCalendar.SelectedDate.AddYears(nyear);
            myCalendar.SelectedDate = date;
            litYearCalendar.Text = date.Year.ToString();
        }
    
    </script>
    <html>
    <head>
    </head>
    <body>
        <form runat="server">
            
    
    
                <table>
                    <tbody>
                        <tr>
                            <td>
                                <asp:LinkButton id="lnkYearBack" onclick="lnkYearBack_Click" runat="server"><</asp:LinkButton>
    
                                </asp:LinkButton></td>
                            <td>
                                <div align="center">
                                    <asp:Literal id="litYearCalendar" runat="server"></asp:Literal>
                                </div>
                            </td>
                            <td>
                                <asp:LinkButton id="lnkYearNext" onclick="lnkYearNext_Click" runat="server">></asp:LinkButton>
                            </td>
                        </tr>
                        <tr>
                            <td colspan="3">
                                <asp:Calendar id="myCalendar" runat="server" TitleFormat="Month"></asp:Calendar>
                            </td>
                        </tr>
                    </tbody>
                </table>
            </p>
        </form>
    </body>
    </html>
    Spero ti sia utile!

    PS. Se funzica però ti devi strappare la maglietta... :gren:

  3. #3
    grazie

  4. #4
    ce l'hai pure in vb?

  5. #5
    Originariamente inviato da HULK_HOGAN
    ce l'hai pure in vb?
    Azz.. no mi spiace, io programmo in C#... non è di difficile traduzione però..

  6. #6
    fa lo stesso

  7. #7
    il codice funziona...però al cambio dell'anno non si agiorna l'oggetto calendar....
    mi spiego...
    se salto di 2 anni,l'anno è 2006,ma se clicco sui giorni,l'anno in questione è sempre il 2004...lo posso aggiornare o devo arrangiarmi?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.