C# 当同一标签有多个值时,在ListView中查找特定标签
基本上,我正在制作一个全产品页面,我需要特定项目的id,这样当单击项目时,它将指向特定项目的页面。 现在我面临的问题是,我只能访问1项,因为代码将始终取标签的第一个值C# 当同一标签有多个值时,在ListView中查找特定标签,c#,asp.net,webforms,C#,Asp.net,Webforms,基本上,我正在制作一个全产品页面,我需要特定项目的id,这样当单击项目时,它将指向特定项目的页面。 现在我面临的问题是,我只能访问1项,因为代码将始终取标签的第一个值 foreach (ListViewItem item in ListView1.Items) { Label mylabel = (Label)item.FindControl("Product_IDLabel"); string prodID = mylabel.Text;
foreach (ListViewItem item in ListView1.Items)
{
Label mylabel = (Label)item.FindControl("Product_IDLabel");
string prodID = mylabel.Text;
Response.Redirect("ProductPage.aspx?ProdID=" + prodID);
}
}
您可以在整个项目集合中循环,而不仅仅是用户单击的项目。在列表框上触发.change事件时,是否确实不想在客户端使用Html.ActionLink重定向用户?此外,是否使用web窗体或MVC?(我猜是网络表单?)我在使用网络表单,我不太理解谷歌搜索中的html.ActionLink命令,它似乎在mvc中使用?你能详细解释一下吗?/请看我的答案。它可能会指引你正确的方向。你非常喜欢VDWWD。我现在用命令来工作:D