MonthChangedEventArgs.NewDate Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft das Datum ab, das den Monat angibt, der gegenwärtig im Calendar-Steuerelement angezeigt wird.
public:
property DateTime NewDate { DateTime get(); };
public DateTime NewDate { get; }
member this.NewDate : DateTime
Public ReadOnly Property NewDate As DateTime
Eigenschaftswert
Das Datum, das den Monat angibt, der gegenwärtig von Calendar angezeigt wird.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie Sie die Monate der NewDate Eigenschaft und der PreviousDate Eigenschaft vergleichen, um festzustellen, ob das Calendar Steuerelement einen Monat oder einen Monat rückwärts verschoben hat.
<%@ 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>
Hinweise
Verwenden Sie diese Eigenschaft, um den vom Steuerelement angezeigten Monat Calendar zu erhalten und den aktuell angezeigten Monat mit einem anderen Monat zu vergleichen. Sie können beispielsweise diese Eigenschaft verwenden, um die Anzahl der Monate bis oder seit einem bestimmten Datum zu berechnen.
Dieses Datum ist normalerweise das erste Datum des aktuell angezeigten Monats; Es kann jedoch programmgesteuert in jedes Datum innerhalb des Monats geändert werden.
Die VisibleDate Eigenschaft kann dieser Eigenschaft programmgesteuert zugewiesen werden, um die Monatsänderung außer Kraft zu setzen, wenn der Benutzer auf die Navigationssteuerelemente für das Calendar Steuerelement klickt.