2012-01-12 112 views
2

我需要在應用程序中觸發瀏覽器控件的URL。該URL包含格式爲DateTime的查詢字符串。將URL轉換併發送爲URL QueryString

實施例:http://localhost:31401/WebSite4/PopUp.aspx?DateTime=12%2F10%2F2011+10%3A22%3A11

我在這裏的問題是,我必須刪除 「/」(斜線)& 「:」(冒號)的日期時間,並添加 「%2F」 & 「%3A」 在這些地方。

實施例:12/10/2011 10時22分11秒應轉換爲12%2F10%2F2011 + 10%3A22%3A11

是否有任何內置的方法或方式做呢?或者我是否必須用手動代碼替換它們?

回答

6

試試這個

System.Web.HttpUtility.UrlEncode("12/10/2011 10:22:11") 

給人

12%2f10%2f2011+10%3a22%3a11 

您將需要添加引用的System.Web

+0

謝謝..這已經完成了工作:) – 2012-01-12 10:03:11

3
+0

解碼並不是一個問題。我必須將它從我的獨立應用程序發送到瀏覽器控件時進行編碼。 – 2012-01-12 09:50:41

+1

您要求將「正常字符串」轉換爲「url字符串」,這是UrlEncode的作用。如果你正在尋找別的東西,我不知道我明白了什麼。 :) – 2012-01-12 09:55:34

+0

例如:12/10/2011 10:22:11應轉換爲12%2F10%2F2011 + 10%3A22%3A11 – 2012-01-12 10:02:47