62,046
社区成员
发帖
与我相关
我的任务
分享
var all_url = Request.Url;
string[] s1 = all_url.ToString().Split('?');
if (s1.Length > 1)
{
string[] s2 = s1[1].Split('&');
foreach (string s in s2)
{
string name= s.Split('=')[0];//键值
string val = s.Split('=')[1];//对应的值
}
}
[/quote]
恩恩就是这个意思,但是就是同时要处理大概2百多的url 这个执行的时候开始很快,过了大概也就20多个的时候就开始非常慢了,但是如果去掉这个20个再重新执行 还是大概的前20个是非常快的,但是到后面就得好长时间才能算出一个来,怎么试都这样[/quote]
我不明白你的意思 200多的url 就是同时处理200多条不同的url,每条url后面跟的参数也不一样对不 var all_url = Request.Url;
string[] s1 = all_url.ToString().Split('?');
if (s1.Length > 1)
{
string[] s2 = s1[1].Split('&');
foreach (string s in s2)
{
string name= s.Split('=')[0];//键值
string val = s.Split('=')[1];//对应的值
}
}
[/quote]
恩恩就是这个意思,但是就是同时要处理大概2百多的url 这个执行的时候开始很快,过了大概也就20多个的时候就开始非常慢了,但是如果去掉这个20个再重新执行 还是大概的前20个是非常快的,但是到后面就得好长时间才能算出一个来,怎么试都这样 var all_url = Request.Url;
string[] s1 = all_url.ToString().Split('?');
if (s1.Length > 1)
{
string[] s2 = s1[1].Split('&');
foreach (string s in s2)
{
string name= s.Split('=')[0];//键值
string val = s.Split('=')[1];//对应的值
}
}
StringBuilder strResult = new StringBuilder();
foreach (string key in Request.QueryString.AllKeys)
{
strResult.AppendFormat("Key:{0},Value:{1}</br>", key, Request.QueryString[key]);
}