<p>I'm using my code-behind page to create a save button programmatically:</p>

<pre><code>    Button btnSave = new Button();
    btnSave.ID = "btnSave";
    btnSave.Text = "Save";
</code></pre>

<p>However I think this must create an html button or perhaps needs something else as I cannot seem to set the OnClick attribute in the following line, I can specify OnClientClick but this isn't the one I want to set.</p>

You would be adding a handler to the OnClick using the += syntax if you want to register a handler for the OnClick event in the code behind.
```
```
//Add the handler to your button, passing the name of the handling method    
btnSave.Click += new System.EventHandler(btnSave_Click);

protected void btnSave_Click(object sender, EventArgs e)
{
    //Your custom code goes here
}
```
```