Controles de acesso que são escritos por Response.WriteFile ( “Sample.htm”)
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.
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.