我有一个查询字符串:
...default.aspx?date=May%202012
我想得到may
和2012
分开使用:
Request.querystring("date")
....每个类似的东西。
这可能吗?
您可以使用HttpUtility.UrlDecode
:
Dim dateParam = HttpUtility.UrlDecode(Request.QueryString("date"))
Dim dateParts = dateParam.Split(" "c)
Dim month = dateParts(0)
Dim year = dateParts(1)
C#
var dateParam = HttpUtility.UrlDecode(Request.QueryString["date"]);
var dateParts = dateParam.Split(' ');
var month = dateParts[0];
var year = dateParts[1];
编辑:正如@Servy 所评论的那样HttpUtility.UrlDecode
,上面是多余的,因为Request.QueryString
它隐含地解码,但它没有伤害;-)