Enviando arquivos para o Navegador
ASP.NET possui um objeto Response mais poderoso com capacidade de enviar a saída para o navegador do cliente. Assim o método WriteFile pode enviar o conteúdo de um arquivo texto , XML , HTML para o Navegador. Podemos então usar este recurso usando arquivos para aplicar um estilo ou criar um menu , cabeçalho ou rodapé.
'Obtém o nome do documento requisitado
Dim caminho As String = Request.QueryString("documento") & ".txt"
'Converte para um caminho físico
caminho = Request.MapPath(caminho)
If System.IO.File.Exists(caminho) then
'se o arquivo existe então envia para o navegador como HTML
Response.Write("<HTML><BODY>")
Response.Write("<H1>Aqui esta o documento que você requisitou</H1>")
Response.WriteFile(caminho)
Response.Write("<HTML><BODY>")
Else
Response.Write("Documento não localizado")
End If