Asp.net 如何在GridviewRow中选择选中的行并在VB.net的下一页中显示

Asp.net 如何在GridviewRow中选择选中的行并在VB.net的下一页中显示,asp.net,vb.net,gridview,Asp.net,Vb.net,Gridview,我试图从gridviewrow中获取行,并在下一页的详细视图中显示它。我将Asp.net与VB一起使用只需迭代集合并检查状态即可。然后可以将所选行放入会话对象或其他对象中,以传递到下一页 For Each Row As GridViewRow In MyGrid.Rows Dim SelectCheck As CheckBox = DirectCast(Row.FindControl("chkSelectForDetail"), CheckBox) If SelectCheck.

我试图从gridviewrow中获取行,并在下一页的详细视图中显示它。我将Asp.net与VB一起使用

只需迭代集合并检查状态即可。然后可以将所选行放入会话对象或其他对象中,以传递到下一页

For Each Row As GridViewRow In MyGrid.Rows

   Dim SelectCheck As CheckBox = DirectCast(Row.FindControl("chkSelectForDetail"), CheckBox)

   If SelectCheck.Checked
      ' Add your logic here to save the data or passing on to the detail page.    
   End If

Next

您能告诉我如何将数据保存为数组列表并显示它吗?有很多选项,这取决于您的场景。如果正在处理数据库中的记录,则可以将所有选定行的ID保存到数组中,并将其存储在会话中。然后在详细信息页面的页面上,检索该列表,并将其用作查询以获取所需的记录。在这一点上,没有一种方法可以做到这一点,你会想找到最适合你的情况的方法。