DayRenderEventArgs.SelectUrl Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar skriptet som används för att publicera sidan tillbaka till servern när datumet som återges väljs i en Calendar kontroll.
public:
property System::String ^ SelectUrl { System::String ^ get(); };
public string SelectUrl { get; }
member this.SelectUrl : string
Public ReadOnly Property SelectUrl As String
Egenskapsvärde
Skriptet som används för att publicera sidan tillbaka till servern när det datum som återges har valts.
Exempel
I följande kodexempel visas hur du anpassar innehållet som återges för dagens datum. Värdet för SelectUrl egenskapen infogas i det renderade innehållet så att Calendar kontrollen skickas tillbaka till servern när användaren väljer dagens datum.
<!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>
Kommentarer
SelectUrl Använd egenskapen för att hämta skriptet som används för att publicera sidan tillbaka till servern när datumet som återges väljs i en Calendar kontroll. Den här egenskapen används vanligtvis när du vill anpassa innehållet som återges för ett datum, men ändå vill behålla postback-beteendet.