Calendar.CreateControlCollection Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea una raccolta per l'archiviazione di controlli figlio.
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
Restituisce
Restituisce sempre un oggetto InternalControlCollection
.
Esempio
Nell'esempio di codice seguente viene illustrato come eseguire l'override del CreateControlCollection metodo in un controllo server personalizzato in modo che restituisca sempre una nuova istanza della EmptyControlCollection classe per il Calendar controllo .
<%@ 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
Commenti
Il CreateControlCollection metodo è principalmente di interesse per controllare gli sviluppatori che estendono la funzionalità del controllo Calendario.