Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Contare i postback

  1. #1

    Contare i postback

    ciao a tutti, mi stò creando una paginazione "manuale" per i datalist e repeater.

    funziona , ho solo un piccolo problemino, devo riuscire a contare i postback , contare cioè le volte che la pagina viene ricaricata.

    Niente session, niente cookies !

    L'esercizio è il seguente :

    pagina vuota solo una label e un link button

    alla proprietà .text della label bisogna passare il numero dei click che si è fatti sulla pagina

    quindi
    0

    poi click
    quindi 1

    riclick
    2
    etc

    Inizialmente pensavo di utilizzare un link e querystring.... il problema è che la pagina in cui devo far funzionare il tutto prima imposta dei parametri di ricerca e a seguito del click sul pulsante mi restitiusce i risultati (nascondendo con un panel le dropdownlist)
    E' quì che mi serve la paginazione ma se "linko" semplicemente passondo il parametro via quesrystring riparte l'evento onload perchè non è + un postback
    Frate Priore: "È Lucifero in persona!"
    Trinità: "Lo conosci?"
    Bambino: "Mai sentito nominare, deve essere un professionista dell'est"

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    codice:
    <%@ Page Language="vb"%> 
    <script runat="server"> 
    Sub page_load(obj as object, e as eventargs) 
    If Not Page.IsPostBack Then
    	Label1.Text=1
    End If
    end sub 
    Sub AddPostBack(Pippo as Object, E as EventArgs)
    Label1.Text = Cint(Label1.Text) + 1
    End Sub
    
    </script> 
    
    
    <html> 
    
    <head> 
    
    <title>Add PostBack</title> 
    </head> 
    <body> 
    <form runat=server> 
    <ASP:Label ID="Label1" Width="200" Runat="Server"/>
    
    
    <ASP:Button ID="BttAdd" Runat="Server" Text="Add" OnClick="AddPostBack"/>
    </form> 
    </body> 
    </html>
    Ma senza utilizzare pulsanti, nell'evento Load della pagina potresti inserire questo:

    codice:
    If Not Page.IsPostBack Then
    	Label1.Text = 1
    else
            Labe1.Text = Cint(Label1.Text) + 1
    End If

    Hey hey, my my Rock and roll can never die!

  3. #3
    Semplice, geniale , è quello che volevo io !

    il fatto è che dopo ore di visual studio , internet computer etc, probabilmente anche il mio cervello aveva bisogno di un riavvio

    5 minuti fà per avere l'ispirazione ho guardato gli esempi di microsoft a questa pagina http://it.gotdotnet.com/quickstart/default.aspx

    e mi stavo chiedendo come mai non ho pensato di mettere il valore in una label .... che poi posso anche non nascondere come pensavo inizialmente, ma sfruttare per visualizzare il n° pagina ....

    ok adesso non mi rimane altro che mettere insieme il tutto e provare sta benedetta paginazione.

    grazie ancora e a buon rendere
    Frate Priore: "È Lucifero in persona!"
    Trinità: "Lo conosci?"
    Bambino: "Mai sentito nominare, deve essere un professionista dell'est"

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.