Pop Up abre e fecha !
-
Monday, September 06, 2010 1:38 PM
Seguinte, tenho uma aplicação Web, onde abre uma página de visualização com dados e informações de pessoas.
Nessas informações tenho um Label Plano de Negócio: E um link para clicar.
Ao clicar nesse link é para começar a fazer o download de um arquivo.zip.
Quando eu estou clicando, ela abre a janela e já fecha, muito rapido, o direcionamento do link está correto, pois a janela abre com a URL certa, não estou conseguindo saber o que pode ser, segue meu código:
protected void AbrirArquivo(object sender, EventArgs e) { LinkButton lkn = (LinkButton)sender; string inscricao = lkn.CommandArgument; string pasta = lkn.CommandName; string url = ""; if (pasta == "Plano" && pageFuncoes.GetEdicao(this.Session) != 4) { url = MontarPlano(pageFuncoes.GetEdicao(this.Session), inscricao); } else { switch (pageFuncoes.GetEdicao(this.Session)) { case 1: url = "http://www.xxxxxxxxxxx/2007/Upload/" + pasta + "/" + inscricao + ".pdf"; break; case 2: url = "http://www.xxxxxxx/2008/Upload/" + pasta + "/" + inscricao.PadLeft(4, '0') + ".pdf"; break; case 3: url = "http://www.xxxxxxxxxxx/2009/Arquivos/" + pasta + "/" + inscricao.PadLeft(4, '0') + ".pdf"; break; case 4: url = System.Configuration.ConfigurationManager.AppSettings.Get("sPATH") + @"Empreendedorismo/2010/Arquivos/" + pasta + "/" + inscricao.PadLeft(4, '0') + ".pdf"; break; } } ScriptManager.RegisterStartupScript(this, this.GetType(), "Abrir_Arquivo", "window.open('" + url + "');", true); } private string RetornarNomeArquivo() { try { ToEmp.EmpinscricaoarquivoTo arquivo = new ToEmp.EmpinscricaoarquivoTo(); arquivo.Idempinscricao = Convert.ToInt32(pageFuncoes.GetInscricaoEmpMigracao(this.Session)); arquivo.Idtipoarquivo = 11; ToEmp.EmpinscricaoarquivosTo arquivos = BoEmp.EmpinscricaoarquivoBo.Search(arquivo); if (arquivos.Count > 0) { string nome = arquivos[0].Dsarquivo; string extensao = arquivos[0].Dsextensao; return nome + extensao; } else { return ""; } } catch (Exception) { throw new Exception("Não foi possível abrir arquivo."); } } private string MontarPlano(int edicao, string inscricao) { string caminho = ""; switch (edicao) { case 1: caminho = "http://www.xxxxxxxxxxxxxx/2007/Upload/Plano/" + RetornarNomeArquivo(); break; case 2: caminho = "http://www.xxxxxxxxxxxxxxx/2008/Upload/Plano/" + inscricao.PadLeft(4, '0') + "/" + RetornarNomeArquivo(); break; case 3: caminho = "http://www.xxxxxxxxxxxxxxxxxxxxxxx/2009/Arquivos/Plano/" + inscricao.PadLeft(4, '0') + "/" + RetornarNomeArquivo(); break; } return caminho; }
All Replies
-
Monday, September 06, 2010 5:21 PM
Ninguém pode me ajudar?
-
Wednesday, September 08, 2010 12:33 PMBom dia, não entendi bem vamos lá, vc passa uma url para o pop up e esta url já é a do arquivo a ser baixado, ai inicia o download e a janela se fecha correto?
-
Wednesday, September 08, 2010 6:33 PM
Também não entendi muito bem a pergunta.
Ele mostra a janela de download (open, save, cancel) e já fecha antes de vc clicar em uma opção?Ou quando vc clica em download ele abre a janela para colocar em um diretório e automaticamente fecha antes de vc selecionar um?
-
Friday, September 10, 2010 12:04 PM
Eu clico ele abre uma janela do IE e ja fecha, mas não abre a janelinha pro Download, que seria o certo.
-
Friday, September 10, 2010 12:06 PM
Tem certeza que o download não esta sendo bloqueado pelo navegador?
-
Friday, September 10, 2010 3:52 PM
Não tenho.
Se estiver, como devo proceder?
Ja fiz de tudo e esse ____ download não inicia.
-
Friday, September 10, 2010 4:44 PM
Não tenho.
Se estiver, como devo proceder?
Ja fiz de tudo e esse ____ download não inicia.
Amigo quando o I.E. bloqueia aparece uma linha amarela em cima no browser. para desativar faça o seguinte: Tools > Internet Options > Privacy e desmarcar a opção Block PopUP.Agora voltando ao codigo, o link que você força abrir a PupUp é a do seu arquivo exemplo http://seusite.com/Arquivo.zip
caso for ele deverá identificar e lhe dar a opção de salvar / baixar, tente também no firefox.
-
Monday, September 13, 2010 3:55 PMvc tambem pode colocar o link direto do arquivo em um hyperlink, nao precisa abrir um popup ( oque pode ser bloqueado por mtos usuarios )
Att,
Breno Queiroz
Blogger Breno F. Queiroz
VALG Design e Sistemas -
Thursday, September 16, 2010 3:07 PMSe for este o caso a melhor opção seria a de colocar hum hyperlink, como Breno disse.
Att, Hugo S. Mendes

