Response.Redirect属于哪个命名空间?

时间:2011-05-29 07:28:05

标签: c# .net asp.net

当我在一个静态类中写这个时,我得到红线响应:

  Response.Redirect("ErrorPage.aspx.aspx?Error=" + READERROR);

它问我是否缺少装配。我该如何解决这个问题?

3 个答案:

答案 0 :(得分:31)

命名空间: System.Web

汇编: System.Web(在System.Web.dll中)

但是如果你在Static类中定义,那么我认为应该是......

HttpContext.Current.Response.Redirect(....);

答案 1 :(得分:4)

Response.Redirect("SomePage.aspx");

外,请使用此选项
System.Web.HttpContext.Current.Response.Redirect("SomePage.aspx");

因为Response(它是对象,类是HttpWebResponse)是Page类的成员。

答案 2 :(得分:1)

在命名空间中是definted类型(classes,strucutres,interfaces,...),这些方法属于类型(不在委托和枚举中)。

“响应”不是类(但是HttpWebResponse是)。行Response.Redirect("ErrorPage.aspx.aspx?Error=" + READERROR);看起来像来自System.Web.UI.Page的类中的代码。在此类中,属性为Response,使用此属性时不需要使用。

然而,HttpWebResponse位于:

命名空间:System.Net

程序集:系统(在System.dll中)