Ответ 1
Пространство имен: System.Web
Сборка: System.Web
(в System.Web.dll)
Но если вы определяете в статическом классе, то я думаю, что это должно быть...
HttpContext.Current.Response.Redirect(....);
Когда я пишу это в статическом классе, я получаю красную строку ниже Response:
Response.Redirect("ErrorPage.aspx.aspx?Error=" + READERROR);
Он спрашивает меня, есть ли у меня недостающая сборка. Как это исправить?
Пространство имен: System.Web
Сборка: System.Web
(в System.Web.dll)
Но если вы определяете в статическом классе, то я думаю, что это должно быть...
HttpContext.Current.Response.Redirect(....);
Используйте это, за исключением Response.Redirect("SomePage.aspx");
System.Web.HttpContext.Current.Response.Redirect("SomePage.aspx");
потому что Response
(это объект и класс HttpWebResponse
) является членом класса Page
.
В пространстве имен заданы типы (классы, структуры, интерфейсы,...) и методы находятся в типах (не в делегатах и перечислениях).
"Ответ" - это не класс (однако HttpWebResponse есть). Строка Response.Redirect("ErrorPage.aspx.aspx?Error=" + READERROR);
выглядит как из кода в классе, полученного из System.Web.UI.Page
. В этом классе есть свойство с именем Response
и для использования этого свойства вам не нужно использовать.
Однако HttpWebResponse находится в:
Пространство имен: System.Net
Сборка: Система (в System.dll)