Freigeben über


MonthChangedEventArgs.PreviousDate-Eigenschaft

Ruft das Datum ab, das den zuvor im Calendar-Steuerelement angezeigten Monat angibt.

Namespace: System.Web.UI.WebControls
Assembly: System.Web (in system.web.dll)

Syntax

'Declaration
Public ReadOnly Property PreviousDate As DateTime
'Usage
Dim instance As MonthChangedEventArgs
Dim value As DateTime

value = instance.PreviousDate
public DateTime PreviousDate { get; }
public:
property DateTime PreviousDate {
    DateTime get ();
}
/** @property */
public DateTime get_PreviousDate ()
public function get PreviousDate () : DateTime

Eigenschaftenwert

Das Datum, das den Monat angibt, der zuvor von Calendar angezeigt wurde.

Hinweise

Mit dieser Eigenschaft können Sie den zuvor angezeigten Monat im Calendar-Steuerelement angeben. Sie können das Calendar-Steuerelement auf den zuvor angezeigten Monat zurücksetzen, indem Sie die VisibleDate-Eigenschaft auf PreviousDate festlegen.

Bei diesem Datum handelt es sich normalerweise um den Ersten des zuvor angezeigten Monats. Es kann jedoch programmgesteuert in ein beliebiges anderes Datum dieses Monats geändert werden.

Die VisibleDate-Eigenschaft wird auf das Datum in dieser Eigenschaft aktualisiert, bevor das VisibleMonthChanged-Ereignis ausgelöst wird.

Beispiel

Im folgenden Codebeispiel wird veranschaulicht, wie die Monate der NewDate-Eigenschaft und der PreviousDate-Eigenschaft verglichen werden, um zu bestimmen, ob mit dem Calendar-Steuerelement ein Monat vorwärts oder rückwärts navigiert wurde.

<%@ Page Language="VB" AutoEventWireup="True" %>

<html>

<head>

   <script runat="server">

      Sub MonthChange(sender As Object, e As MonthChangedEventArgs) 

         If e.NewDate.Month > e.PreviousDate.Month Then
         
            Message.Text = "You moved forward one month."
         
         Else
         
            Message.Text = "You moved backwards one month."
       
         End If

      End Sub
         
   </script>
 
</head>
 
<body>
 
   <form runat="server">

      <h3> Calendar VisibleMonthChanged Example </h3>
       
      Select a different month on the calendar. 
      <br><br>
 
      <asp:Calendar id="Calendar1" runat="server"
           OnVisibleMonthChanged="MonthChange">

         <WeekendDayStyle BackColor="gray">
         </WeekendDayStyle>

      </asp:Calendar>

      <hr> 

      <table border="1">

         <tr bgcolor="Silver">

            <th>

               Month navigation direction

            </th>
         </tr>

         <tr>

            <td>
           
               <asp:Label id="Message" 
                    Text="Starting Month." 
                    runat="server"/>

            </td>

         </tr>

      </table>
                   
   </form>
         
</body>

</html>
   
<%@ Page Language="C#" AutoEventWireup="True" %>

<html>

<head>

   <script runat="server">

      void MonthChange(Object sender, MonthChangedEventArgs e) 
      {

         if (e.NewDate.Month > e.PreviousDate.Month)
         { 
            Message.Text = "You moved forward one month.";
         }
         else
         {
            Message.Text = "You moved backwards one month.";
         }

      }
         
   </script>
 
</head>
 
<body>
 
   <form runat="server">

      <h3> Calendar VisibleMonthChanged Example </h3>
       
      Select a different month on the calendar. 
      <br><br>
 
      <asp:Calendar id="Calendar1" runat="server"
           OnVisibleMonthChanged="MonthChange">

         <WeekendDayStyle BackColor="gray">
         </WeekendDayStyle>

      </asp:Calendar>

      <hr> 

      <table border="1">

         <tr bgcolor="Silver">

            <th>

               Month navigation direction

            </th>
         </tr>

         <tr>

            <td>
           
               <asp:Label id="Message" 
                    Text="Starting month." 
                    runat="server"/>

            </td>

         </tr>

      </table>
                   
   </form>
         
</body>

</html>
   

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

MonthChangedEventArgs-Klasse
MonthChangedEventArgs-Member
System.Web.UI.WebControls-Namespace
System.DateTime
Calendar-Klasse
Calendar.VisibleDate-Eigenschaft
Calendar.VisibleMonthChanged-Ereignis