DayRenderEventArgs.SelectUrl Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает скрипт, реализующийся для отправки страницы на сервер, если пользователь выбирает передачу данных в элементе управления Calendar.
public:
property System::String ^ SelectUrl { System::String ^ get(); };
public string SelectUrl { get; }
member this.SelectUrl : string
Public ReadOnly Property SelectUrl As String
Значение свойства
Скрипт используется для отправки страницы на сервер, если выбрана передача данных.
Примеры
В следующем примере кода показано, как настроить содержимое, отображаемое для текущей даты. Значение SelectUrl свойства вставляется в отображаемое содержимое, чтобы Calendar элемент управления возвращался на сервер, когда пользователь выбирает текущую дату.
<!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>
Комментарии
SelectUrl Используйте свойство, чтобы получить скрипт, используемый для обратной передачи страницы на сервер при выборе даты отрисовки в элементе Calendar управления. Это свойство обычно используется, если требуется настроить содержимое, отображаемое для даты, но по-прежнему требуется сохранить поведение обратной передачи.