Originariamente inviato da Legnetto
Dopo la pressione di un qualsiasi tasto, il page_load deve essere eseguito una volta sola.
Se all'interno di questo carichi nuovamente il repeater, il risultato può essere imprevedibile.
La routine che carica i dati nei controlli server deve essere isolata e, richiamata solo quando è necessario.
In ogni evento associato devi verificare la situazione e, se è il caso ricarichi.
Ciao
mah, ti ringrazio per la delucidazione..cmq come puoi vedere dal codice che allego ,io gia verifico se è in postback
codice:
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

 CurrentPage = Request("p")
        If CurrentPage Is Nothing Then CurrentPage = 1


        If Not Page.IsPostBack Then
            BindData()
        End If
    End Sub
infatti ci passa 2 volte inBindData() che sarebbe la routine hce carica tutto