Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    55

    richiamare una pagina senza reload

    Salve, ragazzi.
    Ho questo problema.
    Da una pagina "ricerca.aspx" vado in un'altra "elenco.aspx", dalla quale si può andare in altre pagine. Se ritorno in "elenco.aspx", vorrei poter ritornare in "ricerca.aspx", ma senza effettuare il reload della pagina, ciè come se ci volessi ritornare andandoc indietro dal browser (in pratica mi servirebbe ritornare sulla pagina di ricerca rivedendo i criteri precedentemente impostati). Credo debba affidarmi a javascript. Ho provato con history.go(num), dma non so quanto vale num. Ho trovato su un testo anche la sintassi di history.go("indirizzo"), dove indirizzo è una parte du url, ma non mi funziona.
    Mi sapreste dare un suggerimento a riguardo?
    Grazie 1000
    Enzo

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    num = -1
    prova ..

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    55
    Si, se sapevo che bastava andare indietro di una pagina. Il problema è che non so a priori quante pagine siano state visitate prima di arrivare lì (cioè non so quanto vale num). Non so se sono stato chiaro.
    Grazie

  4. #4
    Io conterei i postback:
    codice:
    if (Page.IsPostBack)
     ViewState ["quanti"]=Convert.ToInt32(ViewState["quanti"])+1;
    else
     ViewState["quanti"]=1;
    Ora nel viewstate avrai quanti volte è stata ricaricata la pagina con i vari postback, quindi puoi inserire questo valore nella funzione javascript:
    codice:
    history.go(<%=ViewState["quanti"]%>)
    Ciao
    AZ [Microsoft - .NET MVP]
    Mia Home page: http://ciclismo.sitiasp.it
    Asp.Net community: http://www.aspitalia.com
    Il mio blog: http://blogs.aspitalia.com/az

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    55
    Grazie, ci provo
    Ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    cmq sarebbe
    history.go(-<%=ViewState["quanti"]%> )

  7. #7
    Originariamente inviato da sms
    cmq sarebbe
    history.go(-<%=ViewState["quanti"]%> )
    Ah sì, giusto! Grazie della correzione SMS!

    Ciao
    AZ [Microsoft - .NET MVP]
    Mia Home page: http://ciclismo.sitiasp.it
    Asp.Net community: http://www.aspitalia.com
    Il mio blog: http://blogs.aspitalia.com/az

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    Originariamente inviato da AndreaZani
    Ah sì, giusto! Grazie della correzione SMS!

    Ciao
    prego

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    55
    grazie 1000
    Enzo

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    55
    e se la pagina dei risultati ha un repeater impaginato, scorrendo le pagine in avanti e indietro (non col browser, ovviamente, ma con la paginazione), non riesco a tenere traccia del numero di volte in cui ho navigato, per cui la tua soluzione non mi funziona. Funzionava nel momento in cui nella pagina dei risultati c'erano degli hyperlink (che evidentemente effettuavano il postback).
    Mi daresti un suggerimento?
    Grazie
    Enzo

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.