none
Ajuda com AjaxFileUpload e Painel RRS feed

  • Pergunta

  • Pessoal gostaria de quando eu terminar de upar meus arquivos um painel que era invisivel se tornar visivel.  Por exemplo:
    OnUploadComplete="UploadComplete"

     protected void UploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e)
        {
            string path = Server.MapPath("~/Imagem/Produto/") + e.FileName;
            AjaxFileUpload.SaveAs(path);
            PainelPrevisualizar.Visible = true; /* Esse painel não fica visivel quando eu termino o Upload*/
        }

    O que fazer pessoal ?

    sábado, 13 de julho de 2013 19:04

Todas as Respostas

  • Cara, deveria funcionar. Faz assim. Troca o retorno de seu método de void para bool, apenas para teste e confira, assim:

    if(UploadComplet(parametros))

    {PainelPrevisualizar.Visible = true;}

    Somente para ver se funciona.

    domingo, 14 de julho de 2013 13:09
  • Não consegui não. Se fosse um Botão funcionaria, não se é porque não tem um Refresh, eu coloquei na programação Refresh mas deu erro pra Upar o arquivo.
    terça-feira, 16 de julho de 2013 01:12
  • Ainda não consegui. Alguem me ajuda ai pessoal?
    quinta-feira, 18 de julho de 2013 21:37
  • Olá,

    Você pode usar OnClientUploadComplete atribuir a uma função javascript. O Panel se você setar com visible como false ele não "vai" para cliente, então você deixa ele "normal" adiciona tag style nele. Quando a upload tiver completo você seta visibility com css visible.

    <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"></asp:ToolkitScriptManager>
            <asp:AjaxFileUpload ID="AjaxFileUpload1" OnClientUploadComplete="completa" runat="server" OnUploadComplete="AjaxFileUpload1_UploadComplete" />
            <script type="text/javascript">
                function completa() {
                    document.getElementById("Panel1").style.visibility = 'visible';
                }
            </script>
            <asp:Panel ID="Panel1" runat="server" style="visibility:hidden" >
            </asp:Panel>

    quinta-feira, 18 de julho de 2013 23:33
    Moderador