Documente Academic
Documente Profesional
Documente Cultură
FIIER : GETTING.ASP
<%
'querystring obine informaia
gotnume = Request.querystring("nume")
gotvrst = Request.querystring("vrst")
%>
n cadrul variabilelor noi gotnume i gotvrst se introduc valorile Nume si Vrst preluate.
b) Metoda POST
FIIER : SENDING.HTML
<form name="sending" method="POST" action="getting.asp" target="_self">
</FONT><font size="2">Nume :</font><br>
<input name="nume" size="22" >
<br>
<font size="2">Vrst:</font><br>
<input name="vrst" size="14" >
<br>
<input type="submit" value="Send" name="Send"> </form>
De data aceasta se folosete metoda post, una din cele mai folosite deoarece este mult mai
confidenial i nu arat coninutul variabilelor la transfer.
FIIER : GETTING.ASP
<%
'the request.form gets the info within the boxes of the form actioned
'from the previous HTML/ASP
gotnume = Request.form("nume")
gotvrst = Request.form("vrst")
%>
Valorile variabilelor Nume si Vrst sunt preluate cu instruciunea Request.Form.
vrst=23
%>
FIIER : GETTING.ASP
<%
gotnume = request.querystring("nume")
gotvrst = request.querystring("vrst")
%>
Printr-un fiier similar se citesc apoi valorile variabilelor transferate.
FIIER : GETTING.ASP
<%
gotnume = session("nume")
gotvrst = session("vrst")
%>
Este metoda cea mai simpl de transfer dar nu e indicat pentru variabile multiple deoarece
ocup spaiu vital din memorie, innd cont c aceste variabile rmn definite atta timp ct
este valid sesiunea.
c) Force.Reload
Util n momentul n care se dorete ncrcarea paginii de pe server i nu din cache.
<script language="JavaScript"><!-- if (document.images)
location.href; // doar rencarc pagina //--></script>
location.href =
Acest proces se va tot relua, de aceea trebuie verificat dac nu cumva pagina s-a rencrcat n ultima
secund de exemplu:
<script language="JavaScript"><!-- function forceReload() { if (document.images)
location.replace(location.href + '?' + (new
Date()).getTime()); else
location.href = location.href + '?' + (new Date()).getTime(); } var lastTime = location.search.substring(1) - 0; if ((new
Date()).getTime() - lastTime > 1000) forceReload(); //--></script>
d) Cache
Util pentru a preveni procesul de stocare cache a paginii ncrcate. Cu albastru e ilustrat varianta
HTML iar cu rou varianta ce trebuie integrat ntr-o pagin ASP:
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="cache-control" CONTENT="private">
<%
Response.Expires = 0
Response.Expiresabsolute = Now() - 1
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control","private"
Response.CacheControl = "no-cache"
%>