La solicitud toma datos de varios conjuntos en orden, de la parte delantera a la parte posterior es la consulta, el formulario y finalmente ServerVariables. La solicitud de objeto busca variables en estas colecciones en este orden, y si hay una coincidencia, abortará e ignorará lo siguiente.
Ahora analicemos su problema.
Supongamos que hay una página Test.asp? Id = 111
Aquí nuestra página usa el método Get. En este momento, usar request.queryString ("id") y request ("id") es el mismo. Si no especificamos la colección de solicitudes, primero buscaremos desde Querystring.
Si nuestra página usa el método de publicación para enviar datos a Test.asp, entonces el uso de request.queryString ("id") no es posible (solo puede tomar Get), pero debe usar request.from ("id"). Si aún usa solicitud ("ID"), también puede obtener los datos, pero primero verificar el valor de la consulta, obviamente es más lento.
Aquí hay un ejemplo de detección que puede echar un vistazo:
<%
IfRequest ("enviar") <> "" entonces
Response.write "directamente:" y requería ("nombre de usuario") y "<br>"
Response.Write "Get:" & Solic.queryString ("Nombre de usuario") y "<br>"
Response.write "toma Post:" & request.form ("nombre de usuario") y "<br>"
Endif
%>
<formname = form1action = "" método = post>
<inputType = testName = "username" value = "PostUser">
<inputType = SubmitName = "Subt" Value = "Test">
</form>