Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    FileUpload dentro un FormView

    Salve a tutti,
    ho questa situazione: un FormView con dentro un FileUpload per caircare un'immagine e salvarne il nome nel DB insieme al resto dei dati.

    La FormView si trova dentro un UpdatePanel, quindi per ovviare al problema che ha AJAX con l'upload dei file ho inserito un pulsante esterno al FromView e ho registarto per questo un "PostBackTrigger". Fin qui tutto bene.

    Il problema è questo: la prima volta che premo il pulsante NON mi viene eseguito l'upload del file, dalla seconda volta in poi invece si!

    Non so proprio cosa pensare, qui sotto il codice associato al pulsante per fare l'upload dell'immagine e far slavare i dati della form:

    Qualche aiuto?

    GRAZIE A TUTTI

    codice:
        Protected Sub btnInsertNews_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnInsertNews.Click
    
            ' Gestione Upload Immagine
            '
            Try
    
                Dim txtUploadImmagine As FileUpload = DirectCast(fmvAggiungiNews.FindControl("txtUploadImmagine"), FileUpload) '  DirectCast
                If txtUploadImmagine.HasFile Then
    
                    ' Variabili Locali
                    '
                    Dim NomeImmagine As String = txtUploadImmagine.FileName
                    Dim UploadFolder As String = System.Configuration.ConfigurationManager.AppSettings("UploadFolder")
                    Dim Localpath As String = Path.GetDirectoryName(Request.PhysicalApplicationPath)
                    Dim PathImmagine As String = Localpath.Substring(0, Localpath.Length - 0) & "\" & UploadFolder
                    Dim NomePathImmagine As String = PathImmagine & "\" & NomeImmagine
                    '
                    Dim txtImmagineNews As TextBox = CType(fmvAggiungiNews.FindControl("txtImmagineNews"), TextBox)
                    txtImmagineNews.Text = NomeImmagine
                    '
                    txtUploadImmagine.SaveAs(NomePathImmagine)
    
                Else
    
                    Dim txtImmagineNews As TextBox = CType(fmvAggiungiNews.FindControl("txtImmagineNews"), TextBox)
                    If txtImmagineNews.Text = vbNullString Then
                        txtImmagineNews.Text = "noimag"
                    End If
    
                End If
                '
                ' Salva/Modifica News
                '
                If Session("Modifica") = False Then
                    fmvAggiungiNews.InsertItem(True)
                Else
                    fmvAggiungiNews.UpdateItem(true)
                End If
    
            Catch ex As Exception
    
                lblErrore.Text = ex.Message
    
            End Try
            '
            mviewNews.SetActiveView(viewListaNews)
            gdwNews.DataBind()
    
        End Sub
    Il mio ultimo libro:
    Giorni di Follia. Presenze inquietanti a Pescara.
    www.giornidifollia.it

  2. #2
    Ti consiglio di mettere il fileUpload in un altra pagina, se la vuoi visualizzare esattamente sotto il formView usa un <iframe> senza bordi e sfondo trasperente....

    ----------------------------------------------------------------------------------
    Web Development - Web Marketing - Web Desing

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.