2012-09-07 29 views
1

我正在製作一個將從網頁調用的方法,該網頁使用Server.Transfer來終止當前頁面的執行並開始執行新頁面。C#代碼中的Server.Transfer。服務器在當前上下文中不存在

但是,由於我所做的方法不是aspx頁面,Service Studio會抱怨當前上下文中不存在Server實例。

我怎樣才能繞過這個?

+1

你要做的第一件事是發佈一些代碼,並解釋一下更多關於「Server.Transfer」調用實際在你的代碼中的位置。 – TLS

+0

保存您在aspx.cs文件中使用的代碼。這是用於不同的頁面嗎?如果是,則顯示某人的代碼可以幫助重新設計。 – danish

回答

9

使用HttpContext.CurrentSystem.Web.HttpContext class defined in System.Web

即使您正在開發類庫,你可以參考和使用的Web應用程序。

您需要HttpContext.Current.Server但您也可以在其中找到其他有用的數據。

+1

現貨! 「當前」就像一種魅力。 –

相關問題