a parte non scrivere "here it is", devi postare il codice 
in VB, nella seconda pagina, avevo questo:
codice:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not Page.PreviousPage Is Nothing Then
Dim Box As TextBox = CType(PreviousPage.FindControl("tb"), TextBox)
If Not Box Is Nothing Then
Response.Write("Il testo della text nella pagina precedente è: " & Box.Text)
End If
End If
End Sub
per te la FindControl mi sa che è un po' piu' complessa.
per il loop, mi sa che hai sbagliato qualcosa. rifalla daccapo