Ich bevölkere ein Asp: Panel mit Gridviews dynamisch generiert basierend auf Benutzerauswahl. Wenn der Benutzer die Auswahlkriterien und das Datum ändert, zeigt das Panel die neuen Rasteransichten basierend auf den Suchkriterien an. Ich mache MyPanel.Controls.Clear(), aber die Rasteransichten zeigen immer noch das alte Ergebnis. Dann habe ich folgendes versucht, aber immernoch nichts, das Panle zeigt immer das erste Ergebnis.ASP.NET - So entfernen Sie dynamisch hinzugefügte Gridviews von Asp: Panel
Eine Idee, wie ich das Panel jedes Mal reinigen kann, bevor ich versuche, das Panel mit neuen Ergebnissen als Gridviews zu füllen?
ray ..
Ich erzeuge das asp: panel zur Laufzeit nicht, ich füge zur Laufzeit nur Steuerelemente zum statischen Panel hinzu. Die Anzeige wird basierend auf den Suchergebnissen der Benutzereingabe ausgefüllt. Wenn sich das Ergebnis ändert, versuche ich auf Knopfdruck alle Bedienelemente im Bedienfeld zu löschen, bevor Sie neue hinzufügen. Die Steuerelemente, die ich hinzufüge, sind nur Rasteransichten. – ray
Sie tun dies auf falsche Weise, es ist nicht notwendig, Panel zur Laufzeit zu deklarieren. –
Ich deklariere Panel nicht zur Laufzeit. Panel ist in der aspx-Seite definiert. Ich füge Steuerelemente wie gridview nur dynamisch aus dem Code hinter dem Panel hinzu. – ray