2010-05-19 14 views

risposta

13

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.

+0

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? :) –

+1

@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

+0

Grazie ancora Oded. Non capisco che cosa significhi "potresti finire a postare i dati del modulo". Potresti spiegare per favore? –

0

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 
4

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.)

Problemi correlati