Button

Advanced button has ability to customize image and text properties. Also there are more then 10 ready to use styles available. You can choose them using button�s property Kind.
 
Also you can show one or two message boxes to let user confirm his choice. For example you can use it in the following case:
  • User click on delete button somewhere on the page.
  • Message box appears: "Are you sure that you want to delete this item?".
  • User confirms his choice.
  • Then second message box appears "Item will be deleted permanently! Are you sure want to do it?".
  • Click event happens only after second confirmation.

Button has ability to allow user only one click - and disallow second click.

Control may use GrayScale filter for drawing image - when mouse cursor over button it draws full-colored image, when mouse cursor out - button draws grayscale image (property GrayScaleImage = true).

In this sample:

Library, Guide - simple buttons;
Rip - Button with client-side event-handler;
Burn - single-click button - user can click it only once before PostBack;
Sync - Button with two confirm-messages.