This class represents the HTML <input type=image> element, which creates a graphical button. Unlike HtmlButton controls, HtmlInputImage controls are supported on all standard browsers. This class includes many of the same properties as HtmlImage, such as settings for alignment. It also includes the alternate text and Src, which specifies the file used for the button image. As with all button controls, it provides a click event you can handle directly (ServerClick) and a property that lets you disable automatic page validation when a postback is triggered by this control (CausesValidation).
public class HtmlInputImage : HtmlInputControl, System.Web.UI. IPostBackDataHandler, System.Web.UI.IPostBackEventHandler { // Public Constructors public HtmlInputImage( ); // Public Instance Properties public string Align{set; get; } public string Alt{set; get; } public int Border{set; get; } public bool CausesValidation{set; get; } public string Src{set; get; } // Protected Instance Methods protected override void OnPreRender(EventArgs e); // overrides System.Web.UI.Control protected virtual void OnServerClick( System.Web.UI.ImageClickEventArgs e); protected override void RenderAttributes( // overrides HtmlInputControl System.Web.UI.HtmlTextWriter writer); // Events public event ImageClickEventHandler ServerClick; }