Domanda

Il mio obiettivo è quello di trasmettere un file htm via Response.WriteFile("Sample.htm"); e poi accedere a una specifica elemento HTML (es. <a runat="server" id="myAnchor" />) dalla risposta che è accaduto in caso Page_PreInit.

ho provato già con ((HtmlGenericControl)myAnchor), ma non funziona. Funziona solo, se il tag di ancoraggio è all'interno della pagina aspx.

C'è una possibilità per reinizializzare pagina .aspx dopo l'evento response.write accaduto, in modo che il tag di ancoraggio dal file sample.htm viene indicizzato come sarebbe un tag di ancoraggio dalla pagina .aspx.

Grazie per il vostro aiuto.

È stato utile?

Soluzione

No. Una volta che si scrive nulla direttamente alla risposta streaming lascia il web server (in cui il codice viene eseguito) e va direttamente al browser. Non passare 'GO'. Non raccogliere di $ 200.

Tutto ciò in quel file non viene mai caricato nella struttura di controllo la classe pagina, in primo luogo, ma ha inviato direttamente al browser. "Reinizializzare la pagina aspx" non vi aiutano. Invece, di riutilizzare contenuti di questo tipo, è necessario incorporare in un controllo che può essere incluso nella pagina o metterlo in una pagina master.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top