0

クエリ文字列があります:

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

may私はそれと2012は別に、以下を使用して取得したいと思います:

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 に答える