ImageButton.Click Event
Occurs when the ImageButton is clicked.
[Visual Basic] Public Event Click As ImageClickEventHandler [C#] public event ImageClickEventHandler Click; [C++] public: __event ImageClickEventHandler* Click;
[JScript] In JScript, you can handle the events defined by a class, but you cannot define your own.
Event Data
The event handler receives an argument of type ImageClickEventArgs containing data related to this event.
Remarks
The Click event is raised when the ImageButton control is clicked.
Note This event causes the page to be posted back to the server.
For more information about handling events, see Consuming Events.
Example
[Visual Basic, C#, JScript] The following example demonstrates how to specify and code a handler for the Click event to display the coordinates where the user clicks the image.
[Visual Basic] <%@ Page Language="VB" AutoEventWireup="True" %> <html> <head> <script language="VB" runat="server"> Sub ImageButton_Click(sender As Object, e As ImageClickEventArgs) Label1.Text = "You clicked the ImageButton control at the coordinates: (" & _ e.X.ToString() & ", " & e.Y.ToString() & ")" End Sub </script> </head> <body> <form runat="server"> <h3>ImageButton Sample</h3> Click anywhere on the image.<br><br> <asp:ImageButton id="imagebutton1" runat="server" AlternateText="ImageButton 1" ImageAlign="left" ImageUrl="images/pict.jpg" OnClick="ImageButton_Click"/> <br><br> <asp:label id="Label1" runat="server"/> </form> </body> </html> [C#] <%@ Page Language="C#" AutoEventWireup="True" %> <html> <head> <script language="C#" runat="server"> void ImageButton_Click(object sender, ImageClickEventArgs e) { Label1.Text = "You clicked the ImageButton control at the coordinates: (" + e.X.ToString() + ", " + e.Y.ToString() + ")"; } </script> </head> <body> <form runat="server"> <h3>ImageButton Sample</h3> Click anywhere on the image.<br><br> <asp:ImageButton id="imagebutton1" runat="server" AlternateText="ImageButton 1" ImageAlign="left" ImageUrl="images/pict.jpg" OnClick="ImageButton_Click"/> <br><br> <asp:label id="Label1" runat="server"/> </form> </body> </html> [JScript] <%@ Page Language="JScript" AutoEventWireup="True" %> <html> <head> <script language="JSCRIPT" runat="server"> function ImageButton_Click(sender : Object, e : ImageClickEventArgs) { Label1.Text = "You clicked the ImageButton control at the coordinates: (" + e.X.ToString() + ", " + e.Y.ToString() + ")" } </script> </head> <body> <form runat="server"> <h3>ImageButton Sample</h3> Click anywhere on the image.<br><br> <asp:ImageButton id="imagebutton1" runat="server" AlternateText="ImageButton 1" ImageAlign="left" ImageUrl="images/pict.jpg" OnClick="ImageButton_Click"/> <br><br> <asp:label id="Label1" runat="server"/> </form> </body> </html>
[C++] No example is available for C++. To view a Visual Basic, C#, or JScript example, click the Language Filter button
in the upper-left corner of the page.
Requirements
Platforms: Windows 2000, Windows XP Professional, Windows Server 2003 family
See Also
ImageButton Class | ImageButton Members | System.Web.UI.WebControls Namespace | OnClick | System.Web.UI.ImageClickEventHandler