如何使用c#从asp.net中的querystring中逐个删除ID?
我想从我的url中逐个删除“ID”。我该怎么做?(使用Asp.net4.0,c#) 我想删除“ids=6”,但语言将是第一个、中间或最后一个,因此我将有以下内容:如何使用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,
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")