Come da soggetto. Dovresti usare il controllo ImageButton. Nel code-behind dichiari la funzione lato-client di verifica da eseguire sul click. esempio:
ImageButton1.Attributes["onclick"]+="return(ImageButton1_Click());";
Se quella funzione javascript restituisce false non viene eseguito un giro sul server, altrimenti sì. Claro?