Fecha y hora actual: Sábado 19 Ene 2019 06:30
Índice del Foro

Foros de programación informática, diseño gráfico y Web

En esta comunidad intentaremos dar soporte de programación a todos los niveles, desde principiantes a profesionales de la informática, desarrollo de programas, programación web y mucho más.

Refrescar imagen con update panel

Responder al Tema

Índice del Foro > ASP, ASP.NET > Refrescar imagen con update panel

Autor Mensaje
Ferri
Usuario Inquieto


Registrado: 04 Nov 2009
Mensajes: 77
Ubicación: Villareal

Mensaje Publicado: Domingo 18 Ago 2013 20:04

Título del mensaje: Refrescar imagen con update panel

Responder citando

Hola,

Estoy utilizando el control AsyncFileUpload del Ajax Control ToolKit. Lo principal me lo hace bien, me sube al archivo al servidor sin hacer postback pero me gustaría que ademas una vez subido se muestre la imagen en un control imagen y muestre un mensaje en un label pero no consigo que se actualice.

Código:

<asp:UpdatePanel ID="upAvatar" runat="server" UpdateMode="Conditional">
                            <ContentTemplate>
                                <asp:AsyncFileUpload ID="AsyncFileUpload1" onuploadedcomplete="AsyncFileUpload1_UploadedComplete"  runat="server" />
                                <asp:Label ID="lblInformacion" runat="server" Text="Puede selecionar o cambiar el avatar luego en el menu de usuario. Solo archivos .jpg o .gif"></asp:Label>
                                <br />
                                <asp:Image ID="imgAvatar" runat="server" ViewStateMode="Enabled" Height="150px" Width="150px" Visible="False" />
                            </ContentTemplate>
                        </asp:UpdatePanel>


Código:

Protected Sub AsyncFileUpload1_UploadedComplete(sender As Object, e As AjaxControlToolkit.AsyncFileUploadEventArgs) Handles AsyncFileUpload1.UploadedComplete
        Dim filename As String = System.IO.Path.GetFileName(AsyncFileUpload1.FileName)
        If AsyncFileUpload1.PostedFile.FileName = "" Then
            lblInformacion.Text = "Sin archivo seleccionado"
            imgAvatar.Visible = False
        Else
            Dim serverFileName As String = Path.GetFileName(AsyncFileUpload1.PostedFile.FileName)
            Dim fullUploadPath As String = Path.Combine(uploadDirectory, serverFileName)
            Dim extension As String = Path.GetExtension(Me.AsyncFileUpload1.PostedFile.FileName)
            Select Case extension.ToLower()
                Case ".gif", ".jpg"
                    lblInformacion.Text = "Extension " & extension & " valida"
                    If SubirArchivo(serverFileName, fullUploadPath) Then
                        'mostramos imagen si se a subido bien
                        imgAvatar.ImageUrl = "~/TmpUploads/" & serverFileName
                        imgAvatar.Visible = True
                    End If
                Case Else
                    lblInformacion.Text = "Extension " & extension & "no valida, solo .jpg o .gif (Subir un avatar es opcional)"
            End Select
        End If
        upAvatar.Update()
    End Sub


He probado también de poner el AsyncFileUpload1 fuera del updatepanel: pero tampoco me funciona


Código:

<asp:AsyncFileUpload ID="AsyncFileUpload1" onuploadedcomplete="AsyncFileUpload1_UploadedComplete"  runat="server" />
                        <asp:UpdatePanel ID="upAvatar" runat="server" UpdateMode="Conditional">
                            <ContentTemplate>
                                <asp:Label ID="lblInformacion" runat="server" Text="Puede selecionar o cambiar el avatar luego en el menu de usuario. Solo archivos .jpg o .gif"></asp:Label>
                                <br />
                                <asp:Image ID="imgAvatar" runat="server" ViewStateMode="Enabled" Height="150px" Width="150px" Visible="False" />
                            </ContentTemplate>
                            <Triggers>
                                <asp:AsyncPostBackTrigger ControlID="AsyncFileUpload1" EventName="UploadedComplete"/>
                            </Triggers>
                        </asp:UpdatePanel>

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Responder al Tema
Mostrar mensajes anteriores:   
Ir a:  
Todas las horas están en GMT + 2 Horas

Temas relacionados

Tema Autor Foros Respuestas Publicado
El foro no contiene ningún mensaje nuevo

Dividir Imagen

Raul_ual C, C#, Visual C++ 1 Sábado 04 Nov 2017 11:19 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Imagen referencial De creación de jtable en apl...

Jensel S.G Java 6 Miércoles 13 Sep 2017 20:06 Ver último mensaje
El foro no contiene ningún mensaje nuevo

guardar imagen en ruta distinta en java

falacia Java 1 Jueves 07 Jul 2016 05:19 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Mover una figura / imagen con un ciclo

edmec Java 1 Jueves 23 Oct 2014 17:06 Ver último mensaje
El foro no contiene ningún mensaje nuevo

APOYO PARA REFRESCAR ABSTRACT TABLE MODEL EN JAVA

Aguila01 Programación en general 0 Sábado 20 Sep 2014 03:49 Ver último mensaje
Panel de Control
No puede crear mensajes, No puede responder temas, No puede editar sus mensajes, No puede borrar sus mensajes, No puede votar en encuestas,