Devi aggiungere (AddHandler) un gestore:

VB:
codice:
Partial Class Default
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Dim variabile As String = "IDCbox"
        Dim myCB As New CheckBox
        myCB.ID = variabile
        myCB.AutoPostBack = True

        'Aggiungo un gestore per 'CheckedChanged'
        AddHandler myCB.CheckedChanged, AddressOf GestoreClickCB

        ph.Controls.Add(myCB)
    End Sub

    Private Sub GestoreClickCB(ByVal sender As Object, ByVal e As EventArgs)
        Response.Write("hai cambiato la checkbox")
    End Sub
End Class
ps: 'ph' è un <asplaceholder> nella pagina default.aspx.