Usuário com melhor resposta
Problemas em anexo

Pergunta
-
Ola Pessoal.
eu queria mostrar os documentos que tenho anexado no meu projecto, mas sem fazer download.
eu uso o process.star, funciona quando eu executo do vs mas quando eu público ja nada
valeu
- Editado SEED 2010 terça-feira, 14 de fevereiro de 2012 11:19
Respostas
-
Boa tarde
Segue um exemplo de como ler o código fonte do arquivo no servidor e exibir no browser:
1) Criar uma página página ASP.NET que irá exibir o código (no meu exemplo chamei essa página de WebFormTeste.aspx):
-> Nessa página adicionar o html abaixo para exibição do código fonte:
<pre runat="server" id="codigoFonte"></pre>
2) No code-behind adicionar o código abaixo que irá ler o código aspx do arquivo informado e irá exibir no campo html definido no passo anterior:
//Nome do arquivo que irá ler o código fonte: string arquivo = "WebFormTeste2.aspx"; //Pega a path completa do arquivo: string file = Server.MapPath(arquivo); //Usa o StreamReader para ler o arquivo e exibe o conteúdo no campo codigoFonte pela propriedade InnerText using (StreamReader sReader = new StreamReader(file)) codigoFonte.InnerText = sReader.ReadToEnd();
Print do código exibido no browser:
Espero ter lhe ajudado!!
Qualquer duvida, pergunte!
Thiago Rogério http://www.thiagorogerio.com.br thiagorogeriobr@hotmail.com
- Sugerido como Resposta Thiago-deOliveira terça-feira, 14 de fevereiro de 2012 20:14
- Não Sugerido como Resposta Thiago-deOliveira quarta-feira, 15 de fevereiro de 2012 10:58
- Marcado como Resposta Harley Araujo quinta-feira, 16 de fevereiro de 2012 10:18
-
Para forçar o download você pode fazer da seguinte forma:
http://www.haiders.net/post/Force-File-Download-with-ASPNET.aspx
http://samuelcazelli.blogspot.com/
- Marcado como Resposta Harley Araujo quinta-feira, 16 de fevereiro de 2012 10:18
Todas as Respostas
-
-
-
-
Vai ser meio difícil você conseguir isso viu.
O comando Process.Start é usado no lado do cliente, não adianta executalo no servidor que não vai rolar mesmo:
http://support.microsoft.com/kb/555134/pt
O que você pode fazer é usar um PDF viewer em flash, como esse por exemplo:
http://samuelcazelli.blogspot.com/
-
-
Boa tarde
Segue um exemplo de como ler o código fonte do arquivo no servidor e exibir no browser:
1) Criar uma página página ASP.NET que irá exibir o código (no meu exemplo chamei essa página de WebFormTeste.aspx):
-> Nessa página adicionar o html abaixo para exibição do código fonte:
<pre runat="server" id="codigoFonte"></pre>
2) No code-behind adicionar o código abaixo que irá ler o código aspx do arquivo informado e irá exibir no campo html definido no passo anterior:
//Nome do arquivo que irá ler o código fonte: string arquivo = "WebFormTeste2.aspx"; //Pega a path completa do arquivo: string file = Server.MapPath(arquivo); //Usa o StreamReader para ler o arquivo e exibe o conteúdo no campo codigoFonte pela propriedade InnerText using (StreamReader sReader = new StreamReader(file)) codigoFonte.InnerText = sReader.ReadToEnd();
Print do código exibido no browser:
Espero ter lhe ajudado!!
Qualquer duvida, pergunte!
Thiago Rogério http://www.thiagorogerio.com.br thiagorogeriobr@hotmail.com
- Sugerido como Resposta Thiago-deOliveira terça-feira, 14 de fevereiro de 2012 20:14
- Não Sugerido como Resposta Thiago-deOliveira quarta-feira, 15 de fevereiro de 2012 10:58
- Marcado como Resposta Harley Araujo quinta-feira, 16 de fevereiro de 2012 10:18
-
obrigado tiago.
mas não era exatamente isso que estou a precisar, mas valeu pela dica achei muito enteresante . valeu mesmo
deve ser eu expliquei mal o meu problema, eu presiço mesmo e mostrar as informações dos arquivos que anexo, mas como me parece dificel eu queria agora fazer download mesmo. se souberes alguma coisa sobre isso eu agredecia..
-
Para forçar o download você pode fazer da seguinte forma:
http://www.haiders.net/post/Force-File-Download-with-ASPNET.aspx
http://samuelcazelli.blogspot.com/
- Marcado como Resposta Harley Araujo quinta-feira, 16 de fevereiro de 2012 10:18