Entrando in pò più nel dettaglio si deve far riferimento a come funzionano le richieste web. Le richieste possono avvenire in due modi:
- GET : la richiesta di un url passa eventuali parametri nell'url stesso ed eventualmente nel querystring
- POST : la richiesta passa i parametri nel corpo della richiesta stessa. I parametri, come nel querystring sono passati con coppie chiave - valore
A questo punto possiamo dare un esempio di postpack.
- l client (ad esempio attraverso il browser), richiede una pagina. La richiesta arriva al server. Il server crea l'HTML e lo restituisce al client.
- Nell'HTML è presente un tag FORM. Nel form è presente un tag button. Premendo il bottone il client posta (invia una richiesta marcata come "POST") al server, con tutti i dati del form.
- L'attributo "action" del form non viene specificato, la richiesta di post avviene verso la stessa pagina postata.
Questo è un postback.
In ASP. NET l'oggetto System.Web.UI.WebControls.Page ha una proprietà "IsPostBack". Questa viene avvalorata a "True", nel caso di un postback
Nessun commento:
Posta un commento