Request[\"key\"] vs Request.Params[\"key\"] vs Request.QueryString[\"key\"]
Which method do you seasoned programmers use? and
I always explicitly specify the collection. If for some reason you want to allow overrides, code the "get" for each one and write some clear code that shows your hierarchy for choosing one over the other. IMO, I dislike getting a value from multiple sources without a clear business reason for so doing.