Calendar.CreateControlCollection Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee maakt u een verzameling voor het opslaan van onderliggende besturingselementen.
protected:
override System::Web::UI::ControlCollection ^ CreateControlCollection();
protected override System.Web.UI.ControlCollection CreateControlCollection();
override this.CreateControlCollection : unit -> System.Web.UI.ControlCollection
Protected Overrides Function CreateControlCollection () As ControlCollection
Retouren
Retourneert altijd een InternalControlCollection object.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u de CreateControlCollection methode in een aangepast serverbeheer overschrijft, zodat er altijd een nieuw exemplaar van de EmptyControlCollection klasse voor het Calendar besturingselement wordt geretourneerd.
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS.Controls" Assembly="Samples.AspNet.CS" %>
<%@ Page language="c#" %>
<!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>Custom Calendar - CreateControlCollection - C# Example</title>
</head>
<body>
<form id="Form1" method="post" runat="server">
<h3>Custom Calendar - CreateControlCollection - C# Example</h3>
<aspSample:CustomCalendarCreateControlCollection
id="Calendar1"
runat="server" />
</form>
</body>
</html>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.VB.Controls" Assembly="Samples.AspNet.VB" %>
<%@ Page language="VB" %>
<!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>Custom Calendar - CreateControlCollection - VB.NET Example</title>
</head>
<body>
<form id="Form1" method="post" runat="server">
<h3>Custom Calendar - CreateControlCollection - VB.NET Example</h3>
<aspSample:CustomCalendarCreateControlCollection id="Calendar1" runat="server" />
</form>
</body>
</html>
using System.Web;
using System.Security.Permissions;
namespace Samples.AspNet.CS.Controls
{
[AspNetHostingPermission(SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Minimal)]
public sealed class CustomCalendarCreateControlCollection : System.Web.UI.WebControls.Calendar
{
protected override System.Web.UI.ControlCollection CreateControlCollection()
{
// Return a new EmptyControlCollection
return new System.Web.UI.EmptyControlCollection(this);
}
}
}
Imports System.Web
Imports System.Security.Permissions
Namespace Samples.AspNet.VB.Controls
<AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class CustomCalendarCreateControlCollection
Inherits System.Web.UI.WebControls.Calendar
Protected Overrides Function CreateControlCollection() As System.Web.UI.ControlCollection
' Return a new EmptyControlCollection
Return New System.Web.UI.EmptyControlCollection(Me)
End Function
End Class
End Namespace
Opmerkingen
De CreateControlCollection methode is voornamelijk van belang om ontwikkelaars te beheren die de functionaliteit van het besturingselement Agenda uitbreiden.