Controllo calendario: oggi data selezionata nel caricamento della pagina

Ho un controllo calendario in una pagina asp .net webform. Nel Pag_Load evento ho

this.CalendarReportDay.SelectedDate = DateTime.Now;

Che stabilisce il Calendario di Date Selezionato, ma oggi la data non è evidenziata sul calendario.

Qualcuno sa come arrivare oggi data per essere selezionato?

Solo un punt, ma non si dispone di un SelectedDayStyle sul calendario?

InformationsquelleAutor Pieces | 2010-08-03

2 Replies
  1. 17

    SelectedDate verrà impostato il calendario con la data, ma che non significa che non sarà evidenziarlo.

    Unico problema è che DateTime.Now include il tempo, considerando che il calendario ha bisogno SOLO della data di funzionare come previsto, in modo che è possibile utilizzare DateTime.Today invece, ad esempio,

    myCalendar.SelectedDate = DateTime.Today

    Per visualizzare la data (ad esempio per ottenere il calendario per visualizzare il corretto mese e anno bisogno di mostrare la data selezionata) utilizzare VisibleDate, ad esempio,

    myCalendar.VisibleDate = dateToUse;

    Per maggiori dettagli, date un’occhiata a:

    http://www.devtoolshed.com/content/how-highlight-day-aspnet-calendar-control-selecteddate-property

    Grazie questo ha funzionato per me….
    ENORME aiuto……
    Si prega di notare che, come sopra indicato, è di tipo DateTime.Oggi, NON DateTime.Ora. In caso contrario la data non saranno selezionati.

    InformationsquelleAutor del.ave

  2. 3

    È necessario impostare

    this.CalendarReportDay.SelectedDate = DateTime.Now.Date;

    Data proprietà, alla fine, è importante, altrimenti il componente di data /ora.Ora impedire la selezione. Poi viene applicato SelectedDayStyle, f.e.

    <asp:Calendar ID="CalendarReportDay" runat="server">
       <SelectedDayStyle Font-Size="X-Large" />
    </asp:Calendar>

    InformationsquelleAutor Rango

Lascia un commento