C# 当同一标签有多个值时,在ListView中查找特定标签

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;

基本上,我正在制作一个全产品页面,我需要特定项目的id,这样当单击项目时,它将指向特定项目的页面。 现在我面临的问题是,我只能访问1项,因为代码将始终取标签的第一个值

    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