Criando um asp: Button programaticamente?

Estou usando minha página de código para criar um botão salvar programaticamente:

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

No entanto, acho que isso deve criar um botão html ou talvez precise de algo mais, pois não consigo definir o atributo OnClick na linha a seguir, eu posso especificar OnClientClick, mas este não é o que eu quero definir.

questionAnswers(3)

yourAnswerToTheQuestion