ITemplate.InstantiateIn(Control) Metodo

Definizione

Quando viene implementato da una classe, definisce l'oggetto Control al quale appartengono i controlli figlio e i modelli. I controlli figlio sono a loro volta definiti all'interno di un modello inline.

public void InstantiateIn (System.Web.UI.Control container);

Parametri

container
Control

Oggetto Control che deve contenere le istanze dei controlli del modello inline.

Esempio

// 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();
}

Commenti

Quando si sviluppano controlli server modelli, non è necessario implementare questo metodo; .NET Framework fornisce l'implementazione per l'utente.

Si applica a

Prodotto Versioni
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Vedi anche