【发布时间】:2016-01-26 16:45:19
【问题描述】:
我有一个 RowDataBound 循环每条记录并使用 OrderId 执行查询以获取详细数据。然后,它的值被绑定到一个名为 gvOrders 的嵌套 GridView。我遇到的问题是我只得到绑定到 GridView gvOrders 的循环的最后一个 OrderId 值的结果。谁能帮我得到 GridView gvOrders 中所有循环的结果?我的绑定方法似乎有问题。
Protected Sub GridViewDetailInfo_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GridViewDetailInfo.RowDataBound
Dim strSQL As String
If e.Row.RowType = DataControlRowType.DataRow Then
Dim OrderId As String = e.Row.Cells(1).Text
Dim gvOrders As GridView = DirectCast(e.Row.FindControl("gvOrders"), GridView)
strSQL = "select Qty, Prod, Date from Order..orders where OrderNo='" + OrderId + "'"
Me.SqlDataSourceDetail_Child.SelectCommand = strSQL
gvOrders.DataBind()
End If
End Sub
【问题讨论】: