Verwenden Sie Controls.Remove
oder Controls.RemoveAt
auf der Eltern-ControlCollection
.
Zum Beispiel, wenn Sie alle TextBoxes oben auf der Seite entfernen möchten:
var allTextBoxes = Page.Controls.OfType().ToList();
foreach(TextBox txt in allTextBoxes)
Page.Controls.Remove(txt);
(beachten Sie, dass Sie <code>using System.Linq</code> für <code>Enumerable.OfType</code> hinzufügen müssen)
Oder wenn Sie eine TextBox mit einer bestimmten ID entfernen möchten:
TextBox textBox1 = (TextBox)Page.FindControl("TextBox1"); // beachten Sie, dass dies nicht funktioniert, wenn Sie MasterPages verwenden
if(textBox1 != null)
Page.Controls.Remove(textBox1);
Wenn Sie es nur ausblenden möchten (und es vollständig von der Clientseite entfernen möchten), können Sie es auch unsichtbar machen:
textBox1.Visible = false;