Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用c#从asp.net中的querystring中逐个删除ID?_C#_Asp.net - Fatal编程技术网

如何使用c#从asp.net中的querystring中逐个删除ID?

如何使用c#从asp.net中的querystring中逐个删除ID?,c#,asp.net,C#,Asp.net,我想从我的url中逐个删除“ID”。我该怎么做?(使用Asp.net4.0,c#) 我想删除“ids=6”,但语言将是第一个、中间或最后一个,因此我将有以下内容: Default.aspx?ids=10,2,5, 第一步。通过以下方式将您的ID放入数组:- string[] idsarray = Request.QueryString["ids"].ToString().Split(','); 第二步。根据您的语言创建要删除的函数 string removeidat(string[] id,

我想从我的url中逐个删除“ID”。我该怎么做?(使用Asp.net4.0,c#)

我想删除“ids=6”,但语言将是第一个、中间或最后一个,因此我将有以下内容:

Default.aspx?ids=10,2,5,

第一步。通过以下方式将您的ID放入数组:-

string[] idsarray = Request.QueryString["ids"].ToString().Split(',');
第二步。根据您的语言创建要删除的函数

string removeidat(string[] id, string at)
{
     string toren = "";
     int remat = -1;
     if (at=="first")
     {
          remat = 0;
     }
     else if (at == "middle")
     {
          remat = id.Length / 2;
     }
     else
     {
          remat = id.GetUpperBound(0);
     }
     for (int i = 0; i < id.GetUpperBound(0); i++)
     {
          if (i!=remat)
          {
               toren += id[i] + ",";
          }
     }
     if (toren.Length>0)
     {
          toren = toren.Substring(0, toren.Length - 1);
     }
     return toren;
}

“但语言将是第一个、中间或最后一个”?您想删除id并重定向还是删除并使用它进行处理?删除第三个id背后的逻辑是什么?查看此url并在查看查询字符串后删除比较产品我想类似地搜索此url是否正常工作谢谢…..Yoy太模糊了。你能说出你真正想要的是什么吗?
string[] idsarray = Request.QueryString["ids"].ToString().Split(',');
string removeidat(string[] id, string at)
{
     string toren = "";
     int remat = -1;
     if (at=="first")
     {
          remat = 0;
     }
     else if (at == "middle")
     {
          remat = id.Length / 2;
     }
     else
     {
          remat = id.GetUpperBound(0);
     }
     for (int i = 0; i < id.GetUpperBound(0); i++)
     {
          if (i!=remat)
          {
               toren += id[i] + ",";
          }
     }
     if (toren.Length>0)
     {
          toren = toren.Substring(0, toren.Length - 1);
     }
     return toren;
}
string[] idsarray = Request.QueryString["ids"].ToString().Split(',');
string newids = removeidat(idsarray , "last")