Frage

Mein Ziel ist es, eine HTM-Datei über Response.WriteFile("Sample.htm"); zu streamen und dann ein bestimmtes HTML-Element zugreifen (ex. <a runat="server" id="myAnchor" />) von der Antwort, die in dem Page_PreInit Ereignisse passiert ist.

Ich habe versucht, es schon mit ((HtmlGenericControl)myAnchor), aber es funktioniert nicht. Es funktioniert nur, wenn der Anker-Tag in der ASPX-Seite ist.

Gibt es eine Möglichkeit, die .aspx Seite nach dem response.write Ereignis passierte neu zu initialisieren, so dass der Anker-Tag aus der sample.htm Datei indiziert wird, wie es ein Anker-Tag aus der .aspx Seite sein würde.

Danke für Ihre Hilfe.

War es hilfreich?

Lösung

Nein. Sobald Sie etwas direkt auf die Antwort schreiben streamen es den Web-Server verlässt (in dem der Code ausgeführt wird) und geht direkt an den Browser. Do not Pass 'GO'. Sammeln keine $ 200.

Alles, was in dieser Datei wird nie an erster Stelle Steuerbaum in Ihre Seite Klasse geladen, sondern direkt an den Browser gesendet. „Reinitialisieren die ASPX-Seite“ würde dir nicht helfen. Stattdessen zu wie diese wieder zu verwenden Inhalt, müssen Sie es in einem Steuerelement einbetten, die auf der Seite enthalten sein können oder es in einer Masterseite setzen.

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