Request.form är ju det som kommer från ett formulär när du använder "post" på det.
Request.Querystring är ju det du själv kan ange i en länk/adress eller när ett formulär skickas med "get".
Kanske detta du menar förresten? =)
Men då vet du väl själv innan vilket sändesätt du använder... eller?
Kan vara kan vara, jag har dock inte alltid fått det jag önskat när jag tagit "genvägen"...
Det kan helt klart bli knas om det man frågar efter finns i mer än en collection.
Jag brukar dock försöka bestämma varifrån jag vill ta värdena. Måste jag kunna göra det från både länk och formulär kanske det går att använda metoden GET i formuläret, till exempel.
Problemet är att det inte går att sicka med allt då, Get klara bara max 255 tkn i en variabel svårt om man kör med Stora textblock etc... Som i det hr fallet :) Notes i ett medlemsregister...
Vad är det exakt du vill skicka som du inte vet vart det kommer? Ett medlemsid? I så fall hade jag lagt det som en querystring i action i formuläret, så vet man att det alltid är querystring man ska använda för det.
jag använder mig av samma dokument till en massa saker!!!
ALLT som har med medlemshantering att göra. skapa ny, uppdatera, radera etc etc och en del uppg kommer in via
form.asp?action=new&user_ID=1111
och en del via formulär som skickar på method="post" och en del på method="get". Så det är ett samelsurium av data som kommer in och allt styrs av action variabeln, och när jag väl bestämt om den kommer i get eller post mode så är det löst. Vilket jag nu gjort...
If Len(Request.QueryString("action"))>0 Then
action = Request.QueryString("action")
End If
If Len(Request.Form("action"))> 0 Then
action = Request.Form("action")
End If