Salve
ho inserito uno scriptmanager, un updatepanel e un updateprogress in un sito fatto con ASP.NET 2,0
Noto che l'animazione dell'updateprogress funziona solo al secondo invio di dati....
sapete spiegarmi come mai e come correggere il problema ?
Salve
ho inserito uno scriptmanager, un updatepanel e un updateprogress in un sito fatto con ASP.NET 2,0
Noto che l'animazione dell'updateprogress funziona solo al secondo invio di dati....
sapete spiegarmi come mai e come correggere 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!
che intendi x il secondo invio di dati?
posteresti il codice
la vita è un fulmine ma prenderlo nel culo è un lampo.
Faccio un esempio pratico
Alla pressione del bottone si scatena il postback dei dati come sapete....
Ecco....se lo premo la prima volta non vedo l'animazione dell'updateprogress funzionare, ma al secondo click, questa si vede perfettamente...
Mi succede su tutte le pagine dove ho usato lo stesso codice dell'updateprogress anche se per eventi diversi, quindi presumo che commetto un errore di concetto....
...ma sapete dirmi quale ?
visitate www.pcprimipassi.it, il portale italiano per i neofiti del computer
"Tanto prima o poi ti buco...." disse il baco alla noce!
se nn mi posti il codice come faccio a dirti
la vita è un fulmine ma prenderlo nel culo è un lampo.
codice:<asp:ScriptManager ID="ScriptManagerRegistrazione" runat="server"> </asp:ScriptManager> <asp:UpdatePanel ID="UpdPanelRegistrazione" runat="server"> <ContentTemplate> 'codice HTML .... .... .... <asp:UpdateProgress ID="UpdPrgShopRandomProducts" runat="server" AssociatedUpdatePanelID="UpdPanelRegistrazione"> <ProgressTemplate> <center> <img src=<%=ImgPath & "ANIprogress.gif"%> border="0" /> <font class="TestiRossiMedi"> <u>Update in progress...</u> </font> </center> </ProgressTemplate> </asp:UpdateProgress> </ContentTemplate> </asp:UpdatePanel>
visitate www.pcprimipassi.it, il portale italiano per i neofiti del computer
"Tanto prima o poi ti buco...." disse il baco alla noce!
scusami, anche il codice c# o vb associato alla pagina
la vita è un fulmine ma prenderlo nel culo è un lampo.
codice:Imports System.Data.Odbc Partial Class _Default Inherits System.Web.UI.Page Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 'da copiare in tutte le pagine... Page.Title = Resources.ResourceMaster.PageTitle & "; " & Resources.ResourcePagesTitle.titleRegistrazione Me.DataBind() 'bind per tutti i dati delle risorse... 'deve stare prima di altri metodi che fanno databind altrimenti non associa. If IsPostBack Then ' codice controllo campi inviati ....... ....... ....... End Sub Public Sub ControlloValoreNumerico(ByVal source As Object, ByVal args As ServerValidateEventArgs) If Not IsNumeric(args.Value) Then args.IsValid = False Else args.IsValid = True End If End Sub Protected Sub SubmitRegistrazione_ServerClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles SubmitRegistrazione.ServerClick System.Threading.Thread.Sleep(5000) End Sub
visitate www.pcprimipassi.it, il portale italiano per i neofiti del computer
"Tanto prima o poi ti buco...." disse il baco alla noce!
Per curiosità, prova scrivere il path dell'immagine in modo statico e non <img src=<%=ImgPath & "ANIprogress.gif"%> border="0" />
Io ajax lo uso spesso ma quando ci sono dei response.write, si incazza sempre.
Poi l'updateprogress, dovrebbe essere esterno al panel, viene richiamato perchè è associato(AssociatedUpdatePanelID="UpdPanelRegistr azione"...) puoi metterlo ovunque.
Ciao.
Legnetto
Originariamente inviato da Legnetto
Per curiosità, prova scrivere il path dell'immagine in modo statico e non <img src=<%=ImgPath & "ANIprogress.gif"%> border="0" />
Io ajax lo uso spesso ma quando ci sono dei response.write, si incazza sempre.
Poi l'updateprogress, dovrebbe essere esterno al panel, viene richiamato perchè è associato(AssociatedUpdatePanelID="UpdPanelRegistr azione"...) puoi metterlo ovunque.
Ciao.
Legnetto
:quote: Anche a me sembrava quello il problema; poi ho provato quel codice e funziona come lo ha fatto lui :master:
Pietro
Si infatti avevo già tentato, una delle prime cose che ho fatto al sorgere del problema ma non è cambiato nulla....
mi sembra molto strano come problema... avete qualche idea che possa provare ?
visitate www.pcprimipassi.it, il portale italiano per i neofiti del computer
"Tanto prima o poi ti buco...." disse il baco alla noce!