2011-05-29 104 views
10

當我寫這篇文章的靜態類,我得到的紅線波紋管迴應:Response.Redirect屬於哪個命名空間?

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

它要求我,我是否有缺失的組件。我該如何解決?

+0

如果您正在使用VS和文本光標在下劃線標識,然後'control-.'(句號)會給你選項,包括添加使用聲明。 – Richard 2011-05-29 08:04:08

回答

27

命名空間:System.Web

大會:System.Web(在System.Web.dll中)

但如果你是在靜態類中定義,那麼我認爲這應該是...

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

感謝這有所幫助 – Matrix001 2011-05-29 07:49:31

3

使用此除了Response.Redirect("SomePage.aspx");

System.Web.HttpContext.Current.Response.Redirect("SomePage.aspx"); 

因爲Response(它的對象和類是HttpWebResponse)是Page類的成員。

1

在命名空間中定義的類型(類,結構,接口,...)和方法在類型中(不在委託和枚舉中)。

「響應」不是類(但是HttpWebResponse是)。行Response.Redirect("ErrorPage.aspx.aspx?Error=" + READERROR);看起來像來自System.Web.UI.Page的類中的代碼。在這個類是屬性名爲Response和使用這個屬性,你將不需要使用。

然而HttpWebResponse是:

命名空間:System.Net

集:System(在System.dll中)