Search code examples
c#asp.net.netservercontrols

Creating an asp:Button programmatically?


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

    Button btnSave = new Button();
    btnSave.ID = "btnSave";
    btnSave.Text = "Save";

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.


Solution

  • Button btnSave = new Button();    
    btnSave.ID = "btnSave";    
    btnSave.Text = "Save";  
    btnSave.Click += new System.EventHandler(btnSave_Click);
    
    protected void btnSave_Click(object sender, EventArgs e)
    {
        //do something when button clicked. 
    }