Udostępnij za pośrednictwem


MonthChangedEventArgs.NewDate Właściwość

Definicja

Pobiera datę określającą aktualnie wyświetlany miesiąc w kontrolce Calendar .

public:
 property DateTime NewDate { DateTime get(); };
public DateTime NewDate { get; }
member this.NewDate : DateTime
Public ReadOnly Property NewDate As DateTime

Wartość właściwości

Data określająca miesiąc aktualnie wyświetlany przez element Calendar.

Przykłady

W poniższym przykładzie kodu pokazano, jak porównać miesiące NewDate właściwości i PreviousDate właściwość, aby określić, czy kontrolka Calendar została przeniesiona do przodu w miesiącu, czy do tyłu w miesiącu.

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">
    <title> Calendar VisibleMonthChanged Example </title>
<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 id="form1" 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 style="background-color: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="VB" AutoEventWireup="True" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">
    <title> Calendar VisibleMonthChanged Example </title>
<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 id="form1" 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 style="background-color:Silver">

            <th>

               Month navigation direction

            </th>
         </tr>

         <tr>

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

            </td>

         </tr>

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

</html>

Uwagi

Użyj tej właściwości, aby pobrać miesiąc aktualnie wyświetlany przez kontrolkę Calendar i porównać aktualnie wyświetlany miesiąc z innym miesiącem. Możesz na przykład użyć tej właściwości, aby obliczyć liczbę miesięcy do lub od określonej daty.

Ta data jest zwykle pierwszą datą aktualnie wyświetlanego miesiąca; można go jednak programowo zmienić na dowolną datę w ciągu miesiąca.

Właściwość VisibleDate można przypisać do tej właściwości programowo, aby zastąpić miesiąc zmiany, gdy użytkownik kliknie kontrolkę nawigacji dla kontrolki Calendar .

Dotyczy

Zobacz też