Salve a tutti ho realizzato un wizard con 3 pannelli per l'upload di un immagine.
Ogni azione che l'utente esegue faccio vedere un'immagine per mostrargli cosa sta andando a modificare.
ad ex: clicco sulla textbox del titolo e di fianco mostro l'immagine con evidenziato il titolo.
Ora per realizzare questo wizard di 3 pannelli ho usato sia javascript che l'UpdatePanel di ajax.
Il problema sorge nel secondo pannello che vado a mostrare in quanto quando premo sul pulsante avanti che mi nasconde il primo pannello e mi mostra il secondo mi carica prima l'immagine vuota e poi l'immagine sull'onfocus della textbox mentre vorrei che mi caricasse subito l'immagine del focus della textbox.
Posto il codice interessato:
La funzione Javascript VideoTitle()codice:<asp:Panel ID="pnlSecond" runat="server" Visible="false" BackImageUrl="Images/prova2.png" BorderStyle="None" BorderWidth="0px" Height="450px" Width="500px"> <asp:TextBox ID="txtTitolo" runat="server" Width="230px" onfocus="VideoTitle();" onblur="javascript:this.style.background='#FFFFFF';" AutoPostBack="True"></asp:TextBox>
La variabile _video mi contiene la storia di quello che ho selezionato nel primo pannello.codice://Mostro l'immagine che identifica il Titolo function VideoTitle() { title = document.getElementById('Image1'); alert(title.src); if (_video == "Video Singolo" || _video == null) { if (_questionario == "Si") { //Video Singolo con Questionario title.src = "Images/VideoSingoloQuestionarioTitle.png"; } else if (_questionario == "No") { //Video Singolo senza Questionario title.src = "Images/TitleSingle.png"; } } else if (_video == "Video Doppio") { if (_questionario == "Si") { //Video doppio con Questionario title.src = "Images/VideoDoppioCommentoTitle.png"; } else if (_questionario == "No") { //Video doppio senza Questionario title.src = "Images/VideoDoppioNoQuestionarioTitle.png"; } } }
![]()
![]()
![]()

Rispondi quotando