转换并发送日期作为URL QueryString

时间:2012-01-12 09:44:28

标签: c# asp.net .net

我需要在应用程序中触发浏览器控件的URL。该URL包含格式为DateTime的查询字符串。

示例: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

是否有任何内置方法或方法可以做到这一点?或者我必须用手动代码替换它们吗?

3 个答案:

答案 0 :(得分:7)

试试这个

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

给出

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

您需要添加对 System.Web 的引用。

答案 1 :(得分:4)

您可以使用HttpUtility.UrlEncode

答案 2 :(得分:3)