HtmlInputButton.ServerClick Event

 

Occurs when an HtmlInputButton control is clicked on the Web page.

Namespace:   System.Web.UI.HtmlControls
Assembly:  System.Web (in System.Web.dll)

Public Event ServerClick As EventHandler

This event is raised when an HtmlInputButton control is clicked.

System_CAPS_noteNote

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">
                &nbsp;
            </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>
               &nbsp;
            </td>
         </tr>
         <tr align="center">
            <td colspan="4">

               <input type="Submit"
                      id="SubmitButton"
                      value="Add"
                      onserverclick="AddButton_Click"
                      runat="server"/>

               &nbsp;&nbsp;&nbsp;

               <input type="Reset"
                      id="ResetButton"
                      value="Reset"
                      runat="server"/>

            </td>
            <td>
                &nbsp;
            </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
Return to top
Show: