Между прочим, использование Request("var")
считается плохой практикой, поскольку это означает, что вы не указываете явно, откуда берется переменная, и, возможно, открываете себя для эксплойтов, поскольку вы не контролируете, из какого ASP ASP получение значения (а QueryString приходит) перед формой в порядке поиска!)
т.е. Вы должны использовать Request.Form("var")
или Request.QueryString("var")
См. Раздел замечаний официальной документации Microsoft , соответствующий раздел:
Если переменная с одинаковым именем существует в нескольких коллекциях,
объект Request возвращает первый экземпляр объекта
встречи.
Настоятельно рекомендуется при обращении к членам
Коллекция полное имя будет использоваться. Например, а не
Request("AUTH_USER")
использовать Request.ServerVariables("AUTH_USER")
. это
позволяет серверу быстрее находить объект.