クエリ文字列があります:
...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が、害はありません;-)