ここの回答によると、HTML のように、タイプの値を「ボタン」に設定することで、ボタンがフォームを送信するのを防ぐことができます。
<button type="button">Cancel changes</button>
...しかし、どうすればC#でこれを行うことができますか? 次のようなコントロールを動的に作成しています(IDEから離れているため、疑似コード):
button btn = new Button
{
CSS = "bla"
}
btn.Type = "Button"; // <- something like this?