我創建了一個ASP.NET類。 在那個班級中,我想使用Server.UrlEncode
。如何在ASP.NET類中引用Server.UrlEncode?
爲什麼intellisense根本不幫我,而不是Server.UrlEncode
它顯示HttpServerUtility
?
我已經到system.web
我創建了一個ASP.NET類。 在那個班級中,我想使用Server.UrlEncode
。如何在ASP.NET類中引用Server.UrlEncode?
爲什麼intellisense根本不幫我,而不是Server.UrlEncode
它顯示HttpServerUtility
?
我已經到system.web
您可以通過HttpContext對象訪問該功能。我猜你的類是在一個類庫中,你應該經常檢查你有一個上下文,以防你的代碼在web上下文之外被調用。試試這個:
if (HttpContext.Current != null)
{
string sEncondedBit = HttpContext.Current.Server.UrlEncode("text & more txt");
}
參考由於頁面的.Server
屬性是HttpServerUtility
類的一個實例。
http://msdn.microsoft.com/en-us/library/system.web.ui.page.server.aspx
要使用UrlEncode
方法頁面外,使用HttpUtility
類。
感謝@Naeem Sarfarz.you保存了我的時間。一票贊成你 – 2013-09-09 06:53:50