Freigeben über


CalendarDay.IsToday Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob es sich bei dem von einer Instanz dieser Klasse dargestellten Datum um das Datum handelt, das von der TodaysDate-Eigenschaft des Calendar-Steuerelements angegeben wird. Diese Eigenschaft ist schreibgeschützt.

public:
 property bool IsToday { bool get(); };
public bool IsToday { get; }
member this.IsToday : bool
Public ReadOnly Property IsToday As Boolean

Eigenschaftswert

true, wenn es sich bei dem von einer Instanz dieser Klasse dargestellten Datum um das Datum handelt, das von der TodaysDate-Eigenschaft des Calendar-Steuerelements angegeben wird, andernfalls false.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie die IsToday -Eigenschaft verwendet wird, um zu bestimmen, ob das im DayRender Ereignis gerenderte Datum das aktuelle Datum ist. Wenn das Datum das aktuelle Datum ist, wird es in einer gelben Zelle mit rotem Text auf dem Calendarangezeigt. Beachten Sie, dass die Day -Eigenschaft des DayRenderEventArgs -Objekts, das an den DayRender Ereignishandler übergeben wird, das CalendarDay -Objekt ist.

<%@ 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>
    <title>ASP.NET Example</title>
<script language="C#" runat="server">

      void DayRender(Object source, DayRenderEventArgs e) 
      {
      
         if (e.Day.IsToday)
         {
            e.Cell.BackColor=System.Drawing.Color.Yellow;
            e.Cell.ForeColor=System.Drawing.Color.Red;
         }  
      
      }

   </script>
 
</head>
 
<body>
 
   <form id="form1" runat="server">
 
      <asp:Calendar id="calendar1" runat="server"
           WeekendDayStyle-BackColor="gray"
           OnDayRender="DayRender"/>
                   
   </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>
    <title>ASP.NET Example</title>
<script language="VB" runat="server">
        Sub DayRender(source As Object, e As DayRenderEventArgs)
            If e.Day.IsToday Then
                e.Cell.BackColor = System.Drawing.Color.Yellow
                e.Cell.ForeColor = System.Drawing.Color.Red
            End If
        End Sub 'DayRender  
   </script>
 
</head>
 
<body>
 
   <form id="form1" runat="server">
 
      <asp:Calendar id="calendar1" runat="server"
           WeekendDayStyle-BackColor="gray"
           OnDayRender="DayRender"/>
                   
   </form>
         
</body>
</html>

Hinweise

Verwenden Sie die IsToday -Eigenschaft, um programmgesteuert zu bestimmen, ob das durch eine instance dieser Klasse dargestellte Datum dasselbe Datum ist, das von der TodaysDate -Eigenschaft des Steuerelements Calendar angegeben wird. Dies ermöglicht es Ihnen, die Darstellung bzw. das Verhalten des Tages auf der Grundlage dieses Werts programmgesteuert festzulegen.

Hinweis

Obwohl das von der -Eigenschaft angegebene Datum in der TodaysDate Regel das Systemdatum auf dem Server ist, ist es möglich, es bei Bedarf zu ändern.

Gilt für:

Weitere Informationen