MonthChangedEventArgs.NewDate Свойство

Определение

Возвращает дату, определяющую месяц, отображаемый в данный момент в элементе управления Calendar.Gets the date that determines the currently displayed month in the Calendar control.

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

Значение свойства

Дата, определяющая месяц, отображаемый в данный момент в элементе управления Calendar.The date that determines the month currently displayed by the Calendar.

Примеры

В следующем примере кода показано, как сравнить месяцы NewDate свойства PreviousDate и свойства, чтобы определить, перемещен ли элемент управления Calendar вперед на один месяц или назад.The following code example demonstrates how to compare the months of the NewDate property and the PreviousDate property to determine whether the Calendar control moved forward one month or backward one month.

<%@ 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>
   

Комментарии

Это свойство используется для получения месяца, отображаемого Calendar в данный момент элементом управления, и для сравнения текущего отображаемого месяца с другим месяцем.Use this property to get the month currently displayed by the Calendar control and to compare the currently displayed month with another month. Например, это свойство можно использовать для вычисления количества месяцев до или после определенной даты.For example, you can use this property to calculate the number of months until or since a certain date.

Эта дата обычно является первой датой отображаемого в данный момент месяца; Однако его можно программно изменить на любую дату в пределах месяца.This date is normally the first date of the currently displayed month; however, it can be programmatically changed to any date within the month.

Это свойство может быть назначено этому свойству программно для переопределения изменения месяца, когда пользователь щелкает элементы управления навигацией Calendar для элемента управления. VisibleDateThe VisibleDate property can be assigned to this property programmatically to override the month change when the user clicks the navigation controls for the Calendar control.

Применяется к

Дополнительно