.Val () текстовой области не учитывает новые строки

Вы можете использовать метод HttpUtility.ParseQueryString и UriBuilder , который обеспечивает хороший способ работы с параметрами строки запроса, не беспокоясь о таких вещах, как синтаксический анализ, кодировка url , ...:

string longurl = "http://somesite.com/news.php?article=1&lang=en";
var uriBuilder = new UriBuilder(longurl);
var query = HttpUtility.ParseQueryString(uriBuilder.Query);
query["action"] = "login1";
query["attempts"] = "11";
uriBuilder.Query = query.ToString();
longurl = uriBuilder.ToString();
// "http://somesite.com:80/news.php?article=1&lang=en&action=login1&attempts=11"

14
задан Leo 12 December 2011 в 21:50
поделиться