En mi opinion no es bueno hacer el request directo, diria que si sabes que te van a pasar el parametro por alguna parte, mejor llevar un orden como:
1. request.form
2. si lo anterior estaba vacio, entonces buscalo como request.querystring.
Lo que pasa es que luego la costumbre de usar request es malo, por que paginas que deberian funcionar con FORM exclusivamente, resulta que los usuarios pueden pasar los parametros por el QueryString y burlar nuestro codigo debido a que estamos usando request.
Bueno, hay que recordar que los usuarios mueven todo... de hecho AZ lo dijo hace poco
Por otra parte, el problema que tienes lo puedes solucionar agregando a tus ligas (<a href="...?par=x>)los datos que necesitas, y recoger los datos con QueryString
Suerte!!