1 messaggio dal 08 giugno 2018
Salve.
Scusate l'ignoranza, ma sto provando ad approcciare AspNet da poco.
Avendo un semplice form con un campo textbox ed un pulsante, chiedo
come mai l'evento Page_Load viene ripetuto quando si preme il pulsante?
ossia la sequenza eventi dopo il lancio del progetto è:

Page_load

poi tutto è fermo in attesa, quando premo il pulsante, gli eventi che partono sono:

Page_load
e
Button_Click

ma è normale questo ricare tutta la pagina? non esiste un modo per non far ricaricare il tutto?
So che starò dicendo una fesseria ma venendo dalla programmazione WinForms questa cosa
mi spiazza.
Premetto anche che nell'Html è già presente l'impostazione AutoEventWireup="false" che leggendo in giro
mi sembra influenzi un qualche cosa.

Grazie a chi mi risponderà.
Enrico.
427 messaggi dal 13 novembre 2009
È corretto è normale che avvenga. Ci sono due bool che devi controllare in page load isPostBack e isCallback che ti dico se la chiamata lato server è i meno una postback oppure una caponavi o una semplice chiamata/ricarica pagina.
Nel caso tuo non preoccuparti della callback, quando il pulsante fa click prima una page-load isPostBack = True.e poi event click del bottone.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.