Frage

Wir haben eine alte Seite im klassischen ASP geschrieben, das über das Updater -Objekt der Prototypenbibliothek auf eine vorhandene .asp -Seite tätigt.

Dieser Anruf hat einige Parameter für Abfragezeichenfolge in der Anforderung übergeben und eine Liste von Params zum Aktualisieren sowie einen Block von HTML/ JS erhalten, um auf der Haupt -ASP -Seite zu rendern.

Es scheint, dass der Seitenlebenszyklus die Dinge kompliziert, aber die Implementierung in einer tatsächlichen Serversteuerung oder UserControl könnte funktionieren.

BEARBEITENIch möchte die ursprüngliche Frage klären/vereinfachen: Gibt es eine Möglichkeit, einen ASP.NET -Steuerelement (.ascx oder Server -Steuerung) auf einer ASP.NET -Seite zu rendern?

Idealerweise würde es über Ajax aufgerufen und einen HTML -Text zurückgeben - zusammen mit einer Möglichkeit, den Zustand auf die Empfangsseite zu übertragen.

War es hilfreich?

Lösung

Sie können das Steuerelement in einem Webdienst platzieren, der das RAW -HTML als Ausgabe zurückgibt, und den Webdienst von AJAX aufrufen, wobei die Ergebnisse überall dort platziert werden, wo Sie dynamische HTML verwenden wollten. Möglicherweise müssen Sie mit dem Ausgangspuffer der Steuerung herumspielen, damit dies so funktioniert, wie Sie es möchten.

Andere Tipps

Sie könnten einen Iframe in den ASP einfügen, der die ASPX -Seite enthält und einen Mechanismus verwenden, um die Parameter zu übergeben, möglicherweise über einen QueryString -Wert?

Die ASP -Seite könnte einen Eintrag (Parameter) in eine Tabelle schreiben und eine ID (GUID) erstellen, die an die ASPX -Seite weitergeleitet wird, die den Eintrag retoriert?

Unter der Annahme, dass Ihr Webserver .aspx -Dateien im Ziel -Framework ausgeführt werden kann, können Sie die Ergebnisse der Steuerung / Seite in eine klassische ASP -Seite oder eine einfache alte HTML -Seite ausführen. Sie können keine serverseitige Funktionalität vorhanden haben, sodass Sie nur die HTML-generierten Ergebnisse der Steuerung/Seite wiedergeben.

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