title: Add ServerClick event to ASP.NET <button> element
body: <p>I am looking to handle the click event of an HTML <code>&lt;button&gt;</code> (not an <code>&lt;input type="button"&gt;</code>) on the back end. The reason I want to handle a button is because the design I have has button controls all over the place, so to modify all of the CSS would be much more work. </p>
  
  <p>For my button, I have:</p>
  
  <pre><code>   &lt;button type="submit" id="submit" runat="server"&gt;Send&lt;/button&gt;
  </code></pre>
  
  <p>In my code behind, I have:</p>
  
  <pre><code>    protected void Page_Load(object sender, EventArgs e)
      {
          if (!Page.IsPostBack)
          {
              submit.ServerClick += new EventHandler(submit_click);
          }
      }
  
      protected void submit_click(object sender, EventArgs e)
      {
          // never being hit
      }
  </code></pre>
  
  <p>Is this possible?</p>