Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 27
  1. #11
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Rispondo sempre "a naso", senza fare prove..
    L'updateprogress ha un intervallo di default di mezzo secondo prima di essere mostrato, se non imposti la property displayafter a zero, qualunque operazione che impegna la macchina/il browser per meno di mezzo secondo non fa mostrare l'immagine.
    Magari al secondo postback lanci qualcosa che ci mette più tempo e lo vedi.
    Prova così:
    <asp:UpdateProgress ID="UpdPrgShopRandomProducts" runat="server" DisplayAfter="0" ...

    Ciao.
    Legnetto

  2. #12
    Ma guarda.... avevo messo un temporizzatore che ritardasse la spedizione dei dati di 5 secondi proprio per escludere quella possibilità tramite il seguente codice

    System.Threading.Thread.Sleep(5000)

    ho provato col displayafter="0" come mi hai suggerito ma non è cambiato niente...
    visitate www.pcprimipassi.it, il portale italiano per i neofiti del computer

    "Tanto prima o poi ti buco...." disse il baco alla noce!

  3. #13
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Questa pagina ipersemplicissima funziona fin dal primo click...
    Prova a verificare, a me adesso non viene in mente altro, mi spiace
    codice:
    <%@ Page Language="VB"  %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>Untitled Page</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <asp:ScriptManager ID="ScriptManagerRegistrazione" runat="server"></asp:ScriptManager>
    <asp:UpdatePanel ID="UpdPanelRegistrazione" runat="server">
    <ContentTemplate>
    <asp:UpdateProgress ID="UpdPrgShopRandomProducts" runat="server" DisplayAfter="0" AssociatedUpdatePanelID="UpdPanelRegistrazione">
                                        <ProgressTemplate>
                                        <center>
                                        [img]images/prgress.gif[/img]
                                        <font>
                                        <u>Update in progress...</u>
                                        </font>
                                        </center>        
                                        </ProgressTemplate>
    </asp:UpdateProgress>
    <asp:Button ID="prova" runat="server" Text="Vai!!" />
    </ContentTemplate>
    </asp:UpdatePanel>
    </form>
    </body>
    </html>
    Ciao
    Legnetto

  4. #14
    Si infatti...ho una pagina che uso per i test....e in quella pagina con un codice semplice come il tuo funziona...

    unica differenza che noto è che quella (cosi come nel tuo esempio) è una pagina completa mentre quelle che uso io sono dentro ad una Master Page....

    Può stare qui il problema ?
    visitate www.pcprimipassi.it, il portale italiano per i neofiti del computer

    "Tanto prima o poi ti buco...." disse il baco alla noce!

  5. #15
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da RAVALON
    Si infatti...ho una pagina che uso per i test....e in quella pagina con un codice semplice come il tuo funziona...

    unica differenza che noto è che quella (cosi come nel tuo esempio) è una pagina completa mentre quelle che uso io sono dentro ad una Master Page....

    Può stare qui il problema ?
    E già! Sono proprio questi "insignificanti" dettagli che rompono le palle

    Potevi dirlo subito così lo si sperimentava anche noi

    Pietro

  6. #16
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    mi dispiace, ho provato con una semplice MasterPage (mai usato masterpages) e funziona perfettamente.

    Non servirà, ma il codice è quello di sotto:

    codice:
    <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
        <h5>Questa è la parte sinistra della pagina</h5>
            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                    <table>
                        <tr>
                            <td>
                                <asp:Button ID="Button1" runat="server" Text="Button server"  OnClientClick="if(!confirm('Confermi?'))return false;" />                 
                            </td>
                            <td>
                                <input id="Button2" type="button" value="button client" onclick="return Button2_onclick()" />        
                            </td>
                            <td>
                                <asp:Button ID="Button3" runat="server" Text="Genera errore nel server" OnClientClick="if(!confirm('Confermi?'))return false;" />
                            </td>
                            <td>
                                <div style="display:inline; color:Red;">
                                    <asp:UpdateProgress ID="UpdateProgress1" runat="server" DynamicLayout="False">
                                        <ProgressTemplate>
                                            [img]../../immagini/indicator.white.gif[/img]<span>Aggiornamento in corso, prego attendere...</span>
                                        </ProgressTemplate>
                                    </asp:UpdateProgress>
                                </div>
                            </td>
                        </tr>
                    </table>
                    
    
    
                    <div id="div1" runat="server" style="color:Red;"></div>
                    <div id="div2" runat="server" style="color:Blue;"></div>
                </ContentTemplate>
            </asp:UpdatePanel>
    <script language="javascript" type="text/javascript">
    // <!CDATA[
    
    window.onload = function()
        {
        
        };
    
    function ApplicationInit(sender) 
    {
    
    }
    
    
    
    function InitializeRequest(sender, args) 
    {
    
    }
    
    function EndRequest(sender, args) 
    {
    
    }
    
    
    function Button2_onclick() 
    {
        if(confirm('confermi?') )
        {
            __doPostBack('<%=Me.Button1.UniqueId %>', '');
        }
    
    }
    
    // ]]>
    </script>    
    </asp:Content>
    
    <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
        Questa è la parte destra della pagina
    </asp:Content>
    
    <asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
        <script type="text/javascript" src="content.js"></script>
    </asp:Content>
    Pietro

  7. #17
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Originariamente inviato da RAVALON
    Si infatti...ho una pagina che uso per i test....e in quella pagina con un codice semplice come il tuo funziona...

    unica differenza che noto è che quella (cosi come nel tuo esempio) è una pagina completa mentre quelle che uso io sono dentro ad una Master Page....

    Può stare qui il problema ?
    Per curiosità, prova a mettere il binding alle resources nel page_init(dovrebbero stare li), o in alternativa provare a togliere la sezione che scrive il title alla pagina master, secondo me la menata è li.
    Ajax non trova al preload la pagina formata correttamente al primo roundtrip, al secondo invece c'è tutto e allora funziona.
    Il tutto sempre a naso, questo è uno dei classici problemi che fanno sclerare...

    un saluto anche a Pietro

    Legnetto

  8. #18
    scusami pietro ma una cosa deve funzionare indipendentemente da dove la metti...

    non pensavo proprio fosse quello il problema scusate...

    In tal caso come si può fare ? Con questa informazione vi è ora tutto chiaro per caso ?

    Comunque provo e vi faccio sapere...grazie per il momento
    visitate www.pcprimipassi.it, il portale italiano per i neofiti del computer

    "Tanto prima o poi ti buco...." disse il baco alla noce!

  9. #19
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da RAVALON
    scusami pietro ma una cosa deve funzionare indipendentemente da dove la metti...
    E no che non è così. E di esempi ce ne sono una infinità. Guarda per esempio questo codice:

    function Button2_onclick()
    {
    if(confirm('confermi?') )
    {
    __doPostBack('<%=Me.Button1.UniqueId %>', '');
    }

    }

    In origine, __doPostBack('<%=Me.Button1.UniqueId %>', ''); era

    __doPostBack('Button1', '');

    Ma con le MasterPage ho dovuto modificare

    Ciao
    Pietro

  10. #20
    Ho provato ad eliminare il codice che scrive il titolo della pagina e a spostare il

    Me.DataBind()

    nell'evento INIT della pagina come mi avete suggerito... ma non cambia niente...

    AJAX funziona , cioè esegue il codice corretto anche al primo invio dei dati, è l'update progress che non funziona a questo primo invio ma soltanto al secondo...

    E' questo che mi sa strano....se non funzionava niente allora....

    Cercherò qualcosa nella masterpage che possa dare fastidio...
    visitate www.pcprimipassi.it, il portale italiano per i neofiti del computer

    "Tanto prima o poi ti buco...." disse il baco alla noce!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.