public static Dictionary<String, String> ParseUrlEncoded(String Url)
{
var Params = new Dictionary<String, String>();
if (Url.Length > 0)
{
foreach (var Part in Url.Split('&'))
{
var Parts = Part.Split(new char[] { '=' }, 2);
try
{
var Key = DecodeURIComponent(Parts[0]);
var Value = DecodeURIComponent(Parts[1]);
Params[Key] = Value;
}
catch
{
}
}
}
return Params;
}