Когда в адресной строке нет параметра «id»:
Request.QueryString["ID"] == ноль
Convert.ToString(Request.QueryString["ID"]) == null
Обратите внимание, что это пойдет не так:
Request.QueryString["ID"].ToString();
Когда в адресной строке есть параметр «id», но значение не присвоено:
Request.QueryString["ID"] == ""
Request.QueryString["ID"] == String.Empty
Convert.ToString(Request.QueryString["ID"]) == ""
Convert.ToString(Request.QueryString["ID"]) == String.Empty
При оценке двух условий одновременно:
if ("" + Request.QueryString["ID"] == "") {...}
if (("" + Request.QueryString["ID"]).Length == 0) {...}
Источник: БЛОГ Jinshuiloutai