2010-09-19 95 views

回答

10

您可以通過HttpContext對象訪問該功能。我猜你的類是在一個類庫中,你應該經常檢查你有一個上下文,以防你的代碼在web上下文之外被調用。試試這個:

if (HttpContext.Current != null) 
{ 
    string sEncondedBit = HttpContext.Current.Server.UrlEncode("text & more txt"); 
} 
+0

感謝@Naeem Sarfarz.you保存了我的時間。一票贊成你 – 2013-09-09 06:53:50

6

參考由於頁面的.Server屬性是HttpServerUtility類的一個實例。

http://msdn.microsoft.com/en-us/library/system.web.ui.page.server.aspx

要使用UrlEncode方法頁面外,使用HttpUtility類。

http://msdn.microsoft.com/en-us/library/1e55w41w.aspx

+0

哇! HttpContext.Current.Server.UrlEncode(StringToEncode)謝謝! – OrElse 2010-09-19 08:28:47

+1

那也是。但是HttpUtility也會讓你完全使用HttpContext。 – Strelok 2010-09-19 08:31:50