0

我有一个查询字符串:

...default.aspx?date=May%202012

我想得到may2012分开使用:

Request.querystring("date")

....每个类似的东西。

这可能吗?

4

1 回答 1

2

您可以使用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它隐含地解码,但它没有伤害;-)

于 2012-05-07T21:02:38.997 回答