ma con quale framework ?

Perche' con questo esempio gli ID rimangono come io li imposto:

codice:
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        For k As Integer = 1 To 10
            Dim Tbx As New TextBox
            Tbx.ID = k
            Tbx.Text = "prova"
            If k > 5 Then
                Tbx.AutoPostBack = True
                AddHandler Tbx.TextChanged, AddressOf Me.TextBox_TextChanged
            End If
            Me.form1.Controls.Add(Tbx)
        Next
    End Sub

    Protected Sub TextBox_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs)
        Response.Write(CType(sender, TextBox).ID)
    End Sub