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