Pergunta

O meu objectivo é transmitir um arquivo .htm via Response.WriteFile("Sample.htm"); e, em seguida, acessar um elemento específico HTML (ex. <a runat="server" id="myAnchor" />) a partir da resposta que aconteceu no Evento Page_PreInit.

Eu tentei-o já com ((HtmlGenericControl)myAnchor) mas ele não funciona. Ele só funciona, se a marca de âncora está dentro da página aspx.

Existe uma possibilidade de reinicializar a página .aspx após o evento response.write aconteceu, para que a marca de âncora do arquivo sample.htm fica indexado que seria uma marca de âncora da página .aspx.

Obrigado por sua ajuda.

Foi útil?

Solução

No. Uma vez que você escrever qualquer coisa diretamente para o fluxo de resposta que deixa o servidor web (onde o código está sendo executado) e vai diretamente para o browser. Não passe 'GO'. Não recolhem $ 200.

Qualquer coisa nesse arquivo nunca é carregado na sua árvore de controle de página class' em primeiro lugar, mas enviadas diretamente para o navegador. "Reinicializar a página .aspx" não iria ajudá-lo. Em vez disso, para o conteúdo reutilização como este, você precisa incorporá-lo em um controle que pode ser incluído na página ou colocá-lo em uma página mestra.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top