Sprache

ITemplate.InstantiateIn(Control) Methode

Definition

Wenn sie von einer Klasse implementiert wird, definiert das Objekt, zu dem Control untergeordnete Steuerelemente und Vorlagen gehören. Diese untergeordneten Steuerelemente werden wiederum innerhalb einer Inlinevorlage definiert.

public:
 void InstantiateIn(System::Web::UI::Control ^ container);
public void InstantiateIn(System.Web.UI.Control container);
abstract member InstantiateIn : System.Web.UI.Control -> unit
Public Sub InstantiateIn (container As Control)

Parameter

container
Control

Das Control Objekt, das die Instanzen von Steuerelementen aus der Inlinevorlage enthalten soll.

Beispiele

// Override the ITemplate.InstantiateIn method to ensure 
// that the templates are created in a Literal control and
// that the Literal object's DataBinding event is associated
// with the BindData method.
public void InstantiateIn(Control container)
{
    Literal l = new Literal();
    l.DataBinding += new EventHandler(this.BindData);
    container.Controls.Add(l);
}
// Create a public method that will handle the
// DataBinding event called in the InstantiateIn method.
public void BindData(object sender, EventArgs e)
{
    Literal l = (Literal) sender;
    DataGridItem container = (DataGridItem) l.NamingContainer;
    l.Text = ((DataRowView) container.DataItem)[column].ToString();
}
' Override the ITemplate.InstantiateIn method to ensure 
' that the templates are created in a Literal control and
' that the Literal object's DataBinding event is associated
' with the BindData method.
Public Sub InstantiateIn(container As Control) Implements ITemplate.InstantiateIn
   Dim l As New Literal()
   AddHandler l.DataBinding, AddressOf Me.BindData
   container.Controls.Add(l)
End Sub

' Create a public method that will handle the
' DataBinding event called in the InstantiateIn method.
Public Sub BindData(sender As Object, e As EventArgs)
   Dim l As Literal = CType(sender, Literal)
   Dim container As DataGridItem = CType(l.NamingContainer, DataGridItem)
   l.Text = CType(container.DataItem, DataRowView)(column).ToString()
End Sub

Hinweise

Beim Entwickeln von Vorlagenserversteuerelementen müssen Sie diese Methode nicht implementieren. das .NET Framework stellt die Implementierung für Sie bereit.

Gilt für:

Siehe auch