DayRenderEventArgs.SelectUrl Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir denetimde işlenen tarih seçildiğinde Calendar sayfayı sunucuya geri göndermek için kullanılan betiği alır.
public:
property System::String ^ SelectUrl { System::String ^ get(); };
public string SelectUrl { get; }
member this.SelectUrl : string
Public ReadOnly Property SelectUrl As String
Özellik Değeri
İşlenen tarih seçildiğinde sayfayı sunucuya geri göndermek için kullanılan betik.
Örnekler
Aşağıdaki kod örneği, bugünün tarihi için işlenen içeriğin nasıl özelleştirileceği gösterilmektedir. Özelliğin SelectUrl değeri işlenen içeriğe eklenir, böylece kullanıcı bugünün tarihini seçtiğinde Calendar denetimin sunucuya geri göndermesi sağlanır.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void ScheduleCalendar_DayRender(object sender, DayRenderEventArgs e)
{
// Customize the caption for today's date.
if(e.Day.IsToday)
{
// Create the content to render for today's date. Use the
// SelectUrl property to retrieve the script used to post
// the page back to the server when the user selects the
// date.
string dayContent = "<a href=\"" + e.SelectUrl +
"\"><img border=\"0\" alt=\"Today\" src=\"today.jpg\"/></a>";
// Display the custom content in the date cell.
e.Cell.Text = dayContent;
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:calendar id="ScheduleCalendar"
ondayrender="ScheduleCalendar_DayRender"
runat="server"/>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Sub ScheduleCalendar_DayRender(ByVal sender As Object, ByVal e As DayRenderEventArgs) Handles ScheduleCalendar.DayRender
' Customize the caption for today's date.
If e.Day.IsToday Then
' Create the content to render for today's date. Use the
' SelectUrl property to retrieve the script used to post
' the page back to the server when the user selects the
' date.
Dim dayContent As String = "<a href=""" & e.SelectUrl & _
"""><img border=""0"" alt=""Today"" src=""today.jpg""/></a>"
' Display the custom content in the date cell.
e.Cell.Text = dayContent
End If
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:calendar id="ScheduleCalendar"
runat="server"/>
</form>
</body>
</html>
Açıklamalar
Bir denetimde SelectUrl işlenen tarih seçildiğinde Calendar sayfayı sunucuya geri göndermek için kullanılan betiği almak için özelliğini kullanın. Bu özellik genellikle bir tarih için işlenen içeriği özelleştirmek ancak yine de geri gönderme davranışını korumak istediğinizde kullanılır.