Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Diese Methode unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung in Code bestimmt.
Erstellt eine Auflistung zum Speichern untergeordneter Steuerelemente.
Namespace: System.Web.UI.WebControls
Assembly: System.Web (in system.web.dll)
Syntax
'Declaration
Protected Overrides Function CreateControlCollection As ControlCollection
'Usage
Dim returnValue As ControlCollection
returnValue = Me.CreateControlCollection
protected override ControlCollection CreateControlCollection ()
protected:
virtual ControlCollection^ CreateControlCollection () override
protected ControlCollection CreateControlCollection ()
protected override function CreateControlCollection () : ControlCollection
Rückgabewert
Gibt immer eine InternalControlCollection zurück.
Hinweise
Die CreateControlCollection-Methode wird hauptsächlich von Entwicklern von Steuerelementen zum Erweitern der Funktionalität des Kalender-Steuerelements verwendet.
Beispiel
Im folgenden Codebeispiel wird veranschaulicht, wie die CreateControlCollection-Methode in einem benutzerdefinierten Serversteuerelement überschrieben wird, sodass immer eine neue Instanz der EmptyControlCollection-Klasse für das Calendar-Steuerelement zurückgegeben wird.
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.VB.Controls" Assembly="Samples.AspNet.VB" %>
<%@ Page language="VB" %>
<HTML>
<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>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS.Controls" Assembly="Samples.AspNet.CS" %>
<%@ Page language="c#" %>
<HTML>
<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.JSL.Controls" Assembly="Samples.AspNet.JSL" %>
<%@ Page language="VJ#" %>
<HTML>
<HEAD>
<title>Custom Calendar - CreateControlCollection - VJ# Example</title>
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
<h3>Custom Calendar - CreateControlCollection - VJ# Example</h3>
<aspSample:CustomCalendarCreateControlCollection
id="Calendar1"
runat="server" />
</form>
</body>
</HTML>
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
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);
}
}
}
package Samples.AspNet.JSL.Controls;
public class CustomCalendarCreateControlCollection
extends System.Web.UI.WebControls.Calendar
{
protected System.Web.UI.ControlCollection CreateControlCollection()
{
// Return a new EmptyControlCollection
return new System.Web.UI.EmptyControlCollection(this);
} //CreateControlCollection
} //CustomCalendarCreateControlCollection
Plattformen
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
Calendar-Klasse
Calendar-Member
System.Web.UI.WebControls-Namespace