If you set a breakpoint on this line:

Code:
ctl.PostBackUrl = "default2.aspx?ID=" & ctl.Text.ToString
Does it get hit?

Gary