grazie pietro per la risposta. Ho provato il tuo codice ma ho ancora lo stesso errore.
Scrivo l'intero codice che sto usando, magari ci vedi qualcosa di sbagliato:

codice:
sub disablebuttons()
    Dim textdelimiter as String
    textdelimiter = ";"
    Dim splitout = Split(session("btn"), textdelimiter)
    dim i as integer
    'riempi larraylist con le id dei linkbutton
    Dim selectedLetters as new arraylist
    for i = 0 to Ubound(splitout)
        selectedletters.add(splitout(i))
    next
    'disabilita i linkbutton
    For Each s As String In selectedletters
        DirectCast(Me.FindControl(s), LinkButton).Enabled = False
        response.write(s & "
")
    Next
end sub
l'errore capita nella quartultima linea: "DirectCast..."