Io ti consiglio di usare un RegularExpressionValidator, impostando la proprietà ControlToValidate="IDdelTuoTextBox" e la proprietà ValidationExpression="[0-9]".
Eccoti un esempio:
Attenzione, perchè così fai solo il controllo lato client.
E' buona norma gestire l'eventuale errore anche lato server (da codebehind)
Poi, se cerchi di digitare caratteri, essi non vengono segnalati come errore fino a che non premi un button o perdi il focus dal campo.
Ciao!
Alx81 =)
http://blogs.dotnethell.it/suxstellino