HtmlInputButton.ServerClick Event
.NET Framework (current version)
Occurs when an HtmlInputButton control is clicked on the Web page.
Assembly: System.Web (in System.Web.dll)
This event is raised when an HtmlInputButton control is clicked.
Note |
|---|
A Reset button does not raise the ServerClick event. |
For more information about handling events, see NIB: Consuming Events.
The following code example demonstrates how to specify and code a handler for the ServerClick event. The event handler adds the values of the two text boxes on the page and displays the results.
<%@ Page Language="VB" AutoEventWireup="True" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> Protected Sub AddButton_Click(sender As Object, e As EventArgs) Dim Answer As Integer Answer = Convert.ToInt32(Value1.Value) + Convert.ToInt32(Value2.Value) AnswerMessage.InnerHtml = Answer.ToString() End Sub </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title> HtmlInputButton Example </title> </head> <body> <form id="form1" runat="server"> <div> <h3> HtmlInputButton Example </h3> <table> <tr> <td colspan="5"> Enter integer values into the text boxes. <br /> Click the Add button to add the two values. <br /> Click the Reset button to reset the text boxes. </td> </tr> <tr> <td colspan="5"> </td> </tr> <tr align="center"> <td> <input id="Value1" type="Text" size="2" maxlength="3" value="1" runat="server"/> </td> <td> + </td> <td> <input id="Value2" type="Text" size="2" maxlength="3" value="1" runat="server"/> </td> <td> = </td> <td> <span id="AnswerMessage" runat="server"/> </td> </tr> <tr> <td colspan="2"> <asp:RequiredFieldValidator ID="Value1RequiredValidator" ControlToValidate="Value1" ErrorMessage="Please enter a value.<br />" Display="Dynamic" runat="server"/> <asp:CompareValidator ID="Value1MinCompareValidator" ControlToValidate="Value1" Operator="LessThan" Type="Integer" ValueToCompare="100" ErrorMessage="Please enter an integer less than 100.<br />" Display="Dynamic" runat="server"/> <asp:CompareValidator ID="Value1MaxCompareValidator" ControlToValidate="Value1" Operator="GreaterThan" Type="Integer" ValueToCompare="0" ErrorMessage="Please enter an integer greater than 0.<br />" Display="Dynamic" runat="server"/> </td> <td colspan="2"> <asp:RequiredFieldValidator ID="Value2RequiredValidator" ControlToValidate="Value2" ErrorMessage="Please enter a value.<br />" Display="Dynamic" runat="server"/> <asp:CompareValidator ID="Value2MinCompareValidator" ControlToValidate="Value2" Operator="LessThan" Type="Integer" ValueToCompare="100" ErrorMessage="Please enter an integer less than 100.<br />" Display="Dynamic" runat="server"/> <asp:CompareValidator ID="Value2MaxCompareValidator" ControlToValidate="Value2" Operator="GreaterThan" Type="Integer" ValueToCompare="0" ErrorMessage="Please enter an integer greater than 0.<br />" Display="Dynamic" runat="server"/> </td> <td> </td> </tr> <tr align="center"> <td colspan="4"> <input type="Submit" id="SubmitButton" value="Add" onserverclick="AddButton_Click" runat="server"/> <input type="Reset" id="ResetButton" value="Reset" runat="server"/> </td> <td> </td> </tr> </table> </div> </form> </body> </html>
<%@ Page Language="VB" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) ' Create a new HtmlInputButton control. Dim NewButtonControl As New HtmlInputButton() ' Set the properties of the new HtmlInputButton control. NewButtonControl.ID = "NewButtonControl" NewButtonControl.Value = "Click Me" ' Create an EventHandler delegate for the method you want to handle the event ' and then add it to the list of methods called when the event is raised. AddHandler NewButtonControl.ServerClick, AddressOf Button_Click ' Add the new HtmlInputButton control to the Controls collection of the ' PlaceHolder control. ControlContainer.Controls.Add(NewButtonControl) End Sub Sub Button_Click(ByVal sender As Object, ByVal e As EventArgs) ' Display a simple message. Message.InnerHtml = "Thank you for clicking the button." End Sub </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1" runat="server"> <title>HtmlInputButton ServerClick Example</title> </head> <body> <form id="form1" runat="server"> <h3> HtmlInputButton ServerClick Example </h3> <asp:PlaceHolder ID="ControlContainer" runat="server"/> <br /><br /> <span id="Message" runat="server"/> </form> </body> </html>
.NET Framework
Available since 1.1
Available since 1.1
Show:
