Frage

Ich habe mehrere Artikel zu diesem Thema gelesen, und technisch gesehen nimmt sie lediglich HTML -Code von einer Benutzersteuerung auf und injiziert ihn in die enthaltende Seite. Ich möchte, dass eine echte Benutzersteuerung auf die Seite geladen wird, damit ich nach dem Nachback immer noch Zugriff auf diese geladene Benutzersteuerung habe und auf der Serverseite Felder auf der Server usw. validieren kann. Sobald die Benutzerkontrolle mit AJAX auf die Seite geladen wurde, sollte es dort nach dem Act so als Teil des Seitenlebenszyklus erstellt wurden, wenn die Seite zum ersten Mal geladen wurde. Ist das sinnvoll? Irgendwelche Ideen, wie man das macht? UpdatePanel mag eine Lösung sein, aber ich würde das lieber nicht verwenden.

War es hilfreich?

Lösung

Das Update -Panel ist die Lösung, da Sie es benötigen, um den Ansichtsstaat der Seite so zu aktualisieren, dass das neu hinzugefügte UserControl Teil des Seitenlebenszyklus sein muss. Wenn die Seite zurückgeschützt ist, müssen Sie sich daran erinnern, dass sie hinzugefügt wurde, und sie neu zuzüglich der Kontrollstruktur neu erstellt.

Andere Tipps

Wenn Sie Benutzersteuerung dynamisch erstellen, müssen Sie sicherstellen, dass Sie an die Elemente binden. Einblick in http://docs.jquery.com/events/live

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top