중첩 된 데이터 목록을 4 세대 (Parent, Child, GrandChild, GreatGrandChild)에서 사용할 수 있지만 50 분 미만의 기록 시간과 약 1 분의 변동 시간이있는 경우에만 성공했습니다. 이제 약 500 개의 레코드가 생성되었으므로 요청 시간이 초과되었습니다.중첩 된 데이터 목록에서 GreatGrandChild 수준으로
부모 - 자식 데이터 목록을 성공적으로 가져 오기 위해 온라인에서 찾은 여러 가지 방법을 시도했지만 너무 많은 열기 연결을 사용하여 오류없이 GrandChild를 통해 다시 작업 할 수 없습니다.
누구나 신속한 4 세대 중첩 데이터 목록에 대한 모범 사례를 공유 할 수 있습니까?
Sub Item_Bound_Child(sender As Object, e As DataListItemEventArgs)
If e.Item.ItemType = ListItemType.Item Or _
e.Item.ItemType = ListItemType.AlternatingItem Then
' Retrieve the Label control in the current DataListItem.
Dim Parent_Name_Label As Label = _
CType(e.Item.FindControl("lbl_Parent_Name"), Label)
Dim s As SqlDataSource = DirectCast(e.Item.FindControl("DataSource_Child_Data"), SqlDataSource)
s.FilterParameters(0).DefaultValue = Parent_Name_Label.Text
s.DataBind()
End If
End Sub
Sub Item_Bound_GrandChild(sender As Object, e As DataListItemEventArgs)
If e.Item.ItemType = ListItemType.Item Or _
e.Item.ItemType = ListItemType.AlternatingItem Then
' Retrieve the Label control in the current DataListItem.
Dim Parent_Name_Child_Level_Label As Label = _
CType(e.Item.FindControl("lbl_Parent_Name_Child_Level"), Label)
Dim Child_Name_Label As Label = _
CType(e.Item.FindControl("lbl_Child_Name"), Label)
Dim s As SqlDataSource = DirectCast(e.Item.FindControl("DataSource_GrandChild_Data"), SqlDataSource)
s.FilterParameters(0).DefaultValue = Parent_Name_Child_Level_Label .Text
s.FilterParameters(1).DefaultValue = Child_Name_Label .Text
s.DataBind()
End If
End Sub
난 단지 내가 어딘가에서 뭔가를 유출하거나 너무 많은 왕복하고있어 상상할 수 : 여기
뒤에 자식과 손자 datalists을 데이터 바인딩에 대한 예제 코드입니다. 나는 확실하게 어떤 방향과 도움에 감사 할 것입니다.덕분에, 롭