HtmlButton.OnServerClick

HtmlButton.OnServerClickが呼ばれると、ServerClickイベントが発生し、登録したイベントハンドラが実行される。

HtmlButton.OnServerClick(EventArgs) Method (System.Web.UI.HtmlControls) | Microsoft Docs

ボタンを押すと呼ばれるので、基本的に単独でこっちから呼ぶ事はない。というか呼べない。
HtmlButtonを継承して、ログを出すようにして、OnServerClickを通っているか確認する。
Default.aspxは、

form1だけ。
Default.aspx.csは、

CustomHtmlButtonを作成し、form1に追加する。
ハンドラの先頭と末尾にログを出す。
CustomHtmlButton.csを追加し、

OnServerClickの先頭と末尾にログを出す。

これが
これが

これが、

こうなった時に
こうなった時に

こうなった時に、

ログが出てる
ログが出てる

ログが出てる。
OnServerClickの中で、ハンドラが呼ばれてるのがわかる。
(最初、2回呼ばれてる時があったけど、しばらくしたら、1回だけになった・・・。なんだろ・・・。)

Sample/aspnet/HtmlButton/OnServerClick/src/HtmlButton_ at master · bg1bgst333/Sample · GitHub