DayRenderEventArgs Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
public ref class DayRenderEventArgs sealed
public sealed class DayRenderEventArgs
type DayRenderEventArgs = class
Public NotInheritable Class DayRenderEventArgs
- Warisan
-
DayRenderEventArgs
Contoh
Contoh kode berikut menunjukkan cara menentukan dan mengkodekan handler untuk DayRender peristiwa guna membuat warna latar belakang berwarna kuning untuk hari-hari di bulan yang ditampilkan. Ini juga menunjukkan cara mengkustomisasi konten sel dengan menambahkan System.Web.UI.LiteralControl kontrol ke sel.
<%@ 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>DayRender Event Example</title>
<script language="C#" runat="server">
void DayRender(Object source, DayRenderEventArgs e)
{
// Change the background color of the days in the month
// to yellow.
if (!e.Day.IsOtherMonth && !e.Day.IsWeekend)
e.Cell.BackColor=System.Drawing.Color.Yellow;
// Add custom text to cell in the Calendar control.
if (e.Day.Date.Day == 18)
e.Cell.Controls.Add(new LiteralControl("<br />Holiday"));
}
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>DayRender Event Example</h3>
<asp:Calendar id="calendar1"
OnDayRender="DayRender"
runat="server">
<WeekendDayStyle BackColor="gray">
</WeekendDayStyle>
</asp:Calendar>
</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>DayRender Event Example</title>
<script language="VB" runat="server">
Sub DayRender(source As Object, e As DayRenderEventArgs)
' Change the background color of the days in the month
' to yellow.
If Not e.Day.IsOtherMonth And Not e.Day.IsWeekend Then
e.Cell.BackColor = System.Drawing.Color.Yellow
End If
' Add custom text to cell in the Calendar control.
If e.Day.Date.Day = 18 Then
e.Cell.Controls.Add(New LiteralControl(ChrW(60) & "br" & ChrW(62) & "Holiday"))
End If
End Sub 'DayRender
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>DayRender Event Example</h3>
<asp:Calendar id="calendar1"
OnDayRender="DayRender"
runat="server">
<WeekendDayStyle BackColor="gray">
</WeekendDayStyle>
</asp:Calendar>
</form>
</body>
</html>
Keterangan
Meskipun pengikatan data tidak didukung untuk Calendar kontrol, dimungkinkan untuk mengubah konten dan pemformatan sel tanggal individual. Calendar Sebelum kontrol ditampilkan di halaman Web, kontrol membuat dan merakit komponen yang membentuk kontrol. Peristiwa DayRender dimunculkan saat setiap sel tanggal dalam Calendar kontrol dibuat. Anda dapat mengontrol konten dan pemformatan sel tanggal saat dibuat dengan memberikan kode di penanganan aktivitas untuk peristiwa tersebut DayRender .
Penanganan aktivitas menerima DayRenderEventArgs objek yang berisi data peristiwa. Cell Gunakan properti untuk mengakses sel yang sedang dirender. Untuk mengakses properti hari ini yang sedang dirender, gunakan Day properti . Saat menyesuaikan konten untuk sel, Anda mungkin ingin mempertahankan perilaku postback saat pengguna memilih tanggal yang dirender. Ini biasanya dilakukan dengan merender skrip yang digunakan untuk memposting halaman sebagai bagian dari konten kustom. Untuk mengambil skrip yang digunakan untuk memposting halaman kembali ke server, gunakan SelectUrl properti .
Untuk daftar nilai properti awal untuk instans DayRenderEventArgs, lihat DayRenderEventArgs konstruktor.
Untuk informasi selengkapnya tentang cara menangani peristiwa, lihat Menangani dan Menaikkan Peristiwa.
Konstruktor
DayRenderEventArgs(TableCell, CalendarDay) |
Menginisialisasi instans DayRenderEventArgs baru kelas menggunakan sel dan hari kalender yang ditentukan. |
DayRenderEventArgs(TableCell, CalendarDay, String) |
Menginisialisasi instans DayRenderEventArgs baru kelas menggunakan sel, hari kalender, dan URL pilihan yang ditentukan. |
Properti
Cell |
TableCell Mendapatkan objek yang mewakili sel yang sedang dirender dalam Calendar kontrol. |
Day |
CalendarDay Mendapatkan objek yang mewakili hari yang dirender dalam Calendar kontrol. |
SelectUrl |
Mendapatkan skrip yang digunakan untuk memposting halaman kembali ke server ketika tanggal yang dirender dipilih dalam Calendar kontrol. |
Metode
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |