La mia domanda è: qual è la differenza tra l'aggiornamento della pagina (se premo f5) e il postback (se premo un pulsante)?Differenza tra l'aggiornamento della pagina e il postback della pagina
Qualcuno può dirmi per favore?
Grazie in anticipo.
La mia domanda è: qual è la differenza tra l'aggiornamento della pagina (se premo f5) e il postback (se premo un pulsante)?Differenza tra l'aggiornamento della pagina e il postback della pagina
Qualcuno può dirmi per favore?
Grazie in anticipo.
Un aggiornamento indica un ricaricamento completo della pagina, senza alcun dato di modulo. Questo è essenzialmente un HTTP GET
.
Un post di ritorno è quando la pagina viene pubblicata su se stessa (tramite il form action=""
). Questo è essenzialmente un HTTP POST
.
quando la pagina è di aggiornamento che significa che la pagina sta inviando richiesta al server senza alcun data
che significa HTTP GET
ma in un altro caso si supponga che un evento viene generato che causa postback dopo pagina completamente caricata sul browser, se premiamo f5 or do refresh
allora invierà privious dati con request instance
, che significa di nuovo per quel server dati eseguirà operazione ... hai visto qualcosa mentre stai facendo il web in linea dopo aver selezionato l'elemento e premi il pulsante di accettazione ottieni il prezzo totale, ora di nuovo se aggiorni poi per quell'elemento selezionato andrà di nuovo al server che significa che stai acquistando le stesse cose due volte ..... penso che ora ottieni tutto quello che voglio dire ...
in when page is postback then code of that page again compile and also processing `request data`. this process will going on
Consente di avere la differenza reale tra aggiornamento e esplicitamente dichiara la presentazione di una pagina:
1) Refresh non significa inviare di nuovo la pagina con metodo get .. (È possibile controllare con Request.Form Response.Write ("qualche tipo di input")).
2) differenza sta con i dati inviati al server: in caso di forma esplicita presentare è presentata con il valore più recente (cioè riconoscere i cambiamenti di elementi del modulo) Ma in caso di aggiornamento, modulo viene inviato con predefinito valore del modulo. (cioè se si modifica il valore dell'elemento del modulo non rifletterà sul server.)
Grazie per la risposta Oded. Puoi dirmi anche che c'è qualche differenza tra quando preme f5 e quando seleziono l'URL e premi il tasto Invio? :) –
@Mohit Kumar - Quando si preme F5, si può finire per rinviare i dati del modulo (normalmente il broswer ne avverte). Selezionando l'URL e inserendo, questa sarà una nuova richiesta. – Oded
Grazie ancora Oded. Non capisco che cosa significhi "potresti finire a postare i dati del modulo". Potresti spiegare per favore? –