Request.QueryString["id"]
вернет значение элемента в строке запроса с ключом id
, тогда как Request["id"]
вернет элемент из одного из Request.QueryString, Request.Form, Request.Cookies илиRequest.ServerVariables.
Стоит отметить, что документация для Request.Item
(к которой вы фактически обращаетесь, когда звоните Request["id"]
), не укажите порядок, в котором будет выполняться поиск в коллекциях, чтобы теоретически вы могли получить другой результат в зависимости от того, на какой версии asp.net вы работаете.
Если вы знаете что вы хотите указать значение в строке запроса, всегда лучше использовать Request.QueryString["id"]
для доступа к нему, а не Request["id"]
.