Inquiridor
Ajuda com AjaxFileUpload e Painel

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 ?
Todas as Respostas
-
-
-
-
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>