/
DayRenderEventArgs.xml
319 lines (280 loc) · 24.3 KB
/
DayRenderEventArgs.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
<Type Name="DayRenderEventArgs" FullName="System.Web.UI.WebControls.DayRenderEventArgs">
<TypeSignature Language="C#" Value="public sealed class DayRenderEventArgs" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed beforefieldinit DayRenderEventArgs extends System.Object" />
<TypeSignature Language="DocId" Value="T:System.Web.UI.WebControls.DayRenderEventArgs" />
<TypeSignature Language="VB.NET" Value="Public NotInheritable Class DayRenderEventArgs" />
<TypeSignature Language="F#" Value="type DayRenderEventArgs = class" />
<TypeSignature Language="C++ CLI" Value="public ref class DayRenderEventArgs sealed" />
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Provides data for the <see cref="E:System.Web.UI.WebControls.Calendar.DayRender" /> event of the <see cref="T:System.Web.UI.WebControls.Calendar" /> control. This class cannot be inherited.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Although data binding is not supported for the <xref:System.Web.UI.WebControls.Calendar> control, it is possible to modify the content and formatting of the individual date cells. Before the <xref:System.Web.UI.WebControls.Calendar> control is displayed on the Web page, it creates and assembles the components that make up the control. The <xref:System.Web.UI.WebControls.Calendar.DayRender> event is raised when each date cell in the <xref:System.Web.UI.WebControls.Calendar> control is created. You can control the contents and formatting of a date cell when it is created by providing code in the event handler for the <xref:System.Web.UI.WebControls.Calendar.DayRender> event.
The event handler receives a <xref:System.Web.UI.WebControls.DayRenderEventArgs> object that contains event data. Use the <xref:System.Web.UI.WebControls.DayRenderEventArgs.Cell%2A> property to access the cell being rendered. To access the properties of the day being rendered, use the <xref:System.Web.UI.WebControls.DayRenderEventArgs.Day%2A> property. When customizing the content for a cell, you might want to preserve the postback behavior when the user selects the date being rendered. This is typically done by rendering the script used to post the page as part of the custom content. To retrieve the script used to post the page back to the server, use the <xref:System.Web.UI.WebControls.DayRenderEventArgs.SelectUrl%2A> property.
For a list of initial property values for an instance of <xref:System.Web.UI.WebControls.DayRenderEventArgs>, see the <xref:System.Web.UI.WebControls.DayRenderEventArgs.%23ctor%2A> constructor.
For more information about how to handle events, see [Handling and Raising Events](/dotnet/standard/events/).
## Examples
The following code example demonstrates how to specify and code a handler for the <xref:System.Web.UI.WebControls.Calendar.DayRender> event to make the background color yellow for the days in the displayed month. It also demonstrates how to customize the contents of a cell by adding a <xref:System.Web.UI.LiteralControl?displayProperty=nameWithType> control to the cell.
:::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/Classic Calendar.DayRender Example/CS/sourcecs.aspx" id="Snippet1":::
:::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/Classic Calendar.DayRender Example/VB/sourcevb.aspx" id="Snippet1":::
]]></format>
</remarks>
<altmember cref="T:System.Web.UI.WebControls.Calendar" />
<altmember cref="T:System.Web.UI.WebControls.DayRenderEventHandler" />
<altmember cref="E:System.Web.UI.WebControls.Calendar.DayRender" />
<altmember cref="T:System.Web.UI.WebControls.TableCell" />
<altmember cref="T:System.Web.UI.WebControls.CalendarDay" />
<altmember cref="P:System.Web.UI.WebControls.DayRenderEventArgs.Cell" />
<altmember cref="P:System.Web.UI.WebControls.DayRenderEventArgs.Day" />
<altmember cref="P:System.Web.UI.WebControls.DayRenderEventArgs.SelectUrl" />
</Docs>
<Members>
<MemberGroup MemberName=".ctor">
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Docs>
<summary>Initializes a new instance of the <see cref="T:System.Web.UI.WebControls.DayRenderEventArgs" /> class.</summary>
</Docs>
</MemberGroup>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public DayRenderEventArgs (System.Web.UI.WebControls.TableCell cell, System.Web.UI.WebControls.CalendarDay day);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Web.UI.WebControls.TableCell cell, class System.Web.UI.WebControls.CalendarDay day) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.UI.WebControls.DayRenderEventArgs.#ctor(System.Web.UI.WebControls.TableCell,System.Web.UI.WebControls.CalendarDay)" />
<MemberSignature Language="VB.NET" Value="Public Sub New (cell As TableCell, day As CalendarDay)" />
<MemberSignature Language="F#" Value="new System.Web.UI.WebControls.DayRenderEventArgs : System.Web.UI.WebControls.TableCell * System.Web.UI.WebControls.CalendarDay -> System.Web.UI.WebControls.DayRenderEventArgs" Usage="new System.Web.UI.WebControls.DayRenderEventArgs (cell, day)" />
<MemberSignature Language="C++ CLI" Value="public:
 DayRenderEventArgs(System::Web::UI::WebControls::TableCell ^ cell, System::Web::UI::WebControls::CalendarDay ^ day);" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName Language="C#">[System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")>]</AttributeName>
</Attribute>
</Attributes>
<Parameters>
<Parameter Name="cell" Type="System.Web.UI.WebControls.TableCell" />
<Parameter Name="day" Type="System.Web.UI.WebControls.CalendarDay" />
</Parameters>
<Docs>
<param name="cell">A <see cref="T:System.Web.UI.WebControls.TableCell" /> that represents a cell in the <see cref="T:System.Web.UI.WebControls.Calendar" />.</param>
<param name="day">A <see cref="T:System.Web.UI.WebControls.CalendarDay" /> that represents the day to render in the <see cref="T:System.Web.UI.WebControls.Calendar" />.</param>
<summary>Initializes a new instance of the <see cref="T:System.Web.UI.WebControls.DayRenderEventArgs" /> class using the specified cell and calendar day.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Use this constructor to create and initialize a new instance of the <xref:System.Web.UI.WebControls.DayRenderEventArgs> class.
When an instance of <xref:System.Web.UI.WebControls.DayRenderEventArgs> is created by a call to this constructor, the properties shown in the following table are initialized to the specified values.
|Property|Initial value|
|--------------|-------------------|
|<xref:System.Web.UI.WebControls.DayRenderEventArgs.Cell%2A>|The value of the `cell` parameter.|
|<xref:System.Web.UI.WebControls.DayRenderEventArgs.Day%2A>|The value of the `day` parameter.|
> [!NOTE]
> This constructor is used primarily by control developers.
]]></format>
</remarks>
<altmember cref="T:System.Web.UI.WebControls.CalendarDay" />
<altmember cref="T:System.Web.UI.WebControls.TableCell" />
<altmember cref="P:System.Web.UI.WebControls.DayRenderEventArgs.Cell" />
<altmember cref="P:System.Web.UI.WebControls.DayRenderEventArgs.Day" />
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public DayRenderEventArgs (System.Web.UI.WebControls.TableCell cell, System.Web.UI.WebControls.CalendarDay day, string selectUrl);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Web.UI.WebControls.TableCell cell, class System.Web.UI.WebControls.CalendarDay day, string selectUrl) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.UI.WebControls.DayRenderEventArgs.#ctor(System.Web.UI.WebControls.TableCell,System.Web.UI.WebControls.CalendarDay,System.String)" />
<MemberSignature Language="VB.NET" Value="Public Sub New (cell As TableCell, day As CalendarDay, selectUrl As String)" />
<MemberSignature Language="F#" Value="new System.Web.UI.WebControls.DayRenderEventArgs : System.Web.UI.WebControls.TableCell * System.Web.UI.WebControls.CalendarDay * string -> System.Web.UI.WebControls.DayRenderEventArgs" Usage="new System.Web.UI.WebControls.DayRenderEventArgs (cell, day, selectUrl)" />
<MemberSignature Language="C++ CLI" Value="public:
 DayRenderEventArgs(System::Web::UI::WebControls::TableCell ^ cell, System::Web::UI::WebControls::CalendarDay ^ day, System::String ^ selectUrl);" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName Language="C#">[System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")>]</AttributeName>
</Attribute>
</Attributes>
<Parameters>
<Parameter Name="cell" Type="System.Web.UI.WebControls.TableCell" Index="0" FrameworkAlternate="netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8;netframework-4.8.1" />
<Parameter Name="day" Type="System.Web.UI.WebControls.CalendarDay" Index="1" FrameworkAlternate="netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8;netframework-4.8.1" />
<Parameter Name="selectUrl" Type="System.String" Index="2" FrameworkAlternate="netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8;netframework-4.8.1" />
</Parameters>
<Docs>
<param name="cell">A <see cref="T:System.Web.UI.WebControls.TableCell" /> that represents a cell in the <see cref="T:System.Web.UI.WebControls.Calendar" />.</param>
<param name="day">A <see cref="T:System.Web.UI.WebControls.CalendarDay" /> that represents the day to render in the <see cref="T:System.Web.UI.WebControls.Calendar" />.</param>
<param name="selectUrl">The script used to post the page back to the server when the user selects the date being rendered.</param>
<summary>Initializes a new instance of the <see cref="T:System.Web.UI.WebControls.DayRenderEventArgs" /> class using the specified cell, calendar day, and selection URL.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Use this constructor to create and initialize a new instance of the <xref:System.Web.UI.WebControls.DayRenderEventArgs> class.
When an instance of <xref:System.Web.UI.WebControls.DayRenderEventArgs> is created by a call to this constructor, the properties shown in the following table are initialized to the specified values.
|Property|Initial value|
|--------------|-------------------|
|<xref:System.Web.UI.WebControls.DayRenderEventArgs.Cell%2A>|The value of the `cell` parameter.|
|<xref:System.Web.UI.WebControls.DayRenderEventArgs.Day%2A>|The value of the `day` parameter.|
|<xref:System.Web.UI.WebControls.DayRenderEventArgs.SelectUrl%2A>|The value of the `selectUrl` parameter.|
> [!NOTE]
> This constructor is used primarily by control developers.
]]></format>
</remarks>
<altmember cref="T:System.Web.UI.WebControls.CalendarDay" />
<altmember cref="T:System.Web.UI.WebControls.TableCell" />
<altmember cref="P:System.Web.UI.WebControls.DayRenderEventArgs.Cell" />
<altmember cref="P:System.Web.UI.WebControls.DayRenderEventArgs.Day" />
<altmember cref="P:System.Web.UI.WebControls.DayRenderEventArgs.SelectUrl" />
</Docs>
</Member>
<Member MemberName="Cell">
<MemberSignature Language="C#" Value="public System.Web.UI.WebControls.TableCell Cell { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Web.UI.WebControls.TableCell Cell" />
<MemberSignature Language="DocId" Value="P:System.Web.UI.WebControls.DayRenderEventArgs.Cell" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property Cell As TableCell" />
<MemberSignature Language="F#" Value="member this.Cell : System.Web.UI.WebControls.TableCell" Usage="System.Web.UI.WebControls.DayRenderEventArgs.Cell" />
<MemberSignature Language="C++ CLI" Value="public:
 property System::Web::UI::WebControls::TableCell ^ Cell { System::Web::UI::WebControls::TableCell ^ get(); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName Language="C#">[get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]</AttributeName>
<AttributeName Language="F#">[<get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Web.UI.WebControls.TableCell</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the <see cref="T:System.Web.UI.WebControls.TableCell" /> object that represents the cell being rendered in the <see cref="T:System.Web.UI.WebControls.Calendar" /> control.</summary>
<value>The <see cref="T:System.Web.UI.WebControls.TableCell" /> that represents the cell being rendered in the <see cref="T:System.Web.UI.WebControls.Calendar" />.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Use the <xref:System.Web.UI.WebControls.DayRenderEventArgs.Cell%2A> property to programmatically control the cell being rendered in the <xref:System.Web.UI.WebControls.Calendar> control.
You can customize the contents of a cell by dynamically adding controls to the <xref:System.Web.UI.Control.Controls%2A?displayProperty=nameWithType> collection of the <xref:System.Web.UI.WebControls.DayRenderEventArgs.Cell%2A> property.
> [!NOTE]
> Because the <xref:System.Web.UI.WebControls.Calendar.DayRender> event is raised while the <xref:System.Web.UI.WebControls.Calendar> control is being rendered, you cannot add a control that can also raise an event, such as <xref:System.Web.UI.WebControls.LinkButton>. You can add only static controls, such as <xref:System.Web.UI.LiteralControl>, <xref:System.Web.UI.WebControls.Label>, <xref:System.Web.UI.WebControls.Image>, and <xref:System.Web.UI.WebControls.HyperLink>.
## Examples
The following code example demonstrates how to use the <xref:System.Web.UI.WebControls.DayRenderEventArgs.Cell%2A> property to programmatically change the background color of the days in the displayed month to yellow. It also demonstrates how to customize the contents of a cell by adding a <xref:System.Web.UI.LiteralControl?displayProperty=nameWithType> control to the <xref:System.Web.UI.Control.Controls%2A?displayProperty=nameWithType> collection of the <xref:System.Web.UI.WebControls.DayRenderEventArgs.Cell%2A> property.
:::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/Classic DayRenderEventArgs.Cell Example/CS/sourcecs.aspx" id="Snippet1":::
:::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/Classic DayRenderEventArgs.Cell Example/VB/sourcevb.aspx" id="Snippet1":::
]]></format>
</remarks>
<altmember cref="T:System.Web.UI.WebControls.TableCell" />
<altmember cref="T:System.Web.UI.WebControls.CalendarDay" />
<altmember cref="T:System.Web.UI.WebControls.Calendar" />
<altmember cref="P:System.Web.UI.WebControls.DayRenderEventArgs.Day" />
<altmember cref="P:System.Web.UI.WebControls.DayRenderEventArgs.SelectUrl" />
<altmember cref="E:System.Web.UI.WebControls.Calendar.DayRender" />
</Docs>
</Member>
<Member MemberName="Day">
<MemberSignature Language="C#" Value="public System.Web.UI.WebControls.CalendarDay Day { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Web.UI.WebControls.CalendarDay Day" />
<MemberSignature Language="DocId" Value="P:System.Web.UI.WebControls.DayRenderEventArgs.Day" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property Day As CalendarDay" />
<MemberSignature Language="F#" Value="member this.Day : System.Web.UI.WebControls.CalendarDay" Usage="System.Web.UI.WebControls.DayRenderEventArgs.Day" />
<MemberSignature Language="C++ CLI" Value="public:
 property System::Web::UI::WebControls::CalendarDay ^ Day { System::Web::UI::WebControls::CalendarDay ^ get(); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName Language="C#">[get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]</AttributeName>
<AttributeName Language="F#">[<get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Web.UI.WebControls.CalendarDay</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the <see cref="T:System.Web.UI.WebControls.CalendarDay" /> object that represents the day being rendered in the <see cref="T:System.Web.UI.WebControls.Calendar" /> control.</summary>
<value>The <see cref="T:System.Web.UI.WebControls.CalendarDay" /> that represents the day being rendered in the <see cref="T:System.Web.UI.WebControls.Calendar" />.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Use the <xref:System.Web.UI.WebControls.DayRenderEventArgs.Day%2A> property to get information about the day being rendered in the <xref:System.Web.UI.WebControls.Calendar> control.
## Examples
The following code example demonstrates how to use the <xref:System.Web.UI.WebControls.DayRenderEventArgs.Day%2A> property to determine whether the day being rendered in the <xref:System.Web.UI.WebControls.Calendar> control is in the current month and also a weekday.
:::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/Classic DayRenderEventArgs.Day Example/CS/sourcecs.aspx" id="Snippet1":::
:::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/Classic DayRenderEventArgs.Day Example/VB/sourcevb.aspx" id="Snippet1":::
]]></format>
</remarks>
<altmember cref="T:System.Web.UI.WebControls.TableCell" />
<altmember cref="T:System.Web.UI.WebControls.CalendarDay" />
<altmember cref="T:System.Web.UI.WebControls.Calendar" />
<altmember cref="P:System.Web.UI.WebControls.DayRenderEventArgs.Cell" />
<altmember cref="P:System.Web.UI.WebControls.DayRenderEventArgs.SelectUrl" />
<altmember cref="E:System.Web.UI.WebControls.Calendar.DayRender" />
</Docs>
</Member>
<Member MemberName="SelectUrl">
<MemberSignature Language="C#" Value="public string SelectUrl { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string SelectUrl" />
<MemberSignature Language="DocId" Value="P:System.Web.UI.WebControls.DayRenderEventArgs.SelectUrl" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property SelectUrl As String" />
<MemberSignature Language="F#" Value="member this.SelectUrl : string" Usage="System.Web.UI.WebControls.DayRenderEventArgs.SelectUrl" />
<MemberSignature Language="C++ CLI" Value="public:
 property System::String ^ SelectUrl { System::String ^ get(); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName Language="C#">[get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]</AttributeName>
<AttributeName Language="F#">[<get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the script used to post the page back to the server when the date being rendered is selected in a <see cref="T:System.Web.UI.WebControls.Calendar" /> control.</summary>
<value>The script used to post the page back to the server when the date being rendered is selected.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Use the <xref:System.Web.UI.WebControls.DayRenderEventArgs.SelectUrl%2A> property to retrieve the script used to post the page back to the server when the date being rendered is selected in a <xref:System.Web.UI.WebControls.Calendar> control. This property is typically used when you want to customize the content rendered for a date, but still want to retain the postback behavior.
## Examples
The following code example demonstrates how to customize the content rendered for today's date. The value of the <xref:System.Web.UI.WebControls.DayRenderEventArgs.SelectUrl%2A> property is inserted into the rendered content so that the <xref:System.Web.UI.WebControls.Calendar> control will post back to the server when the user selects today's date.
:::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/dayrendereventargsselecturl/CS/DayRenderEventArgsSelectUrlcs.aspx" id="Snippet1":::
:::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/dayrendereventargsselecturl/VB/DayRenderEventArgsSelectUrlvb.aspx" id="Snippet1":::
]]></format>
</remarks>
<altmember cref="P:System.Web.UI.WebControls.DayRenderEventArgs.Cell" />
<altmember cref="P:System.Web.UI.WebControls.DayRenderEventArgs.Day" />
</Docs>
</Member>
</Members>
</Type>