前回は、buttonに付けるパターンだが、今回はformに付けるパターン。
サーバー側オブジェクト タグ構文 | Microsoft Docs
runat.aspx.csを、
こうする。
Load時にServerClickのイベントハンドラを登録し、button1が押されたら"Clicked!"にする。
これで、

起動時こうなっているのが、button1を押すと、

JavaScript側のalertは出る。

しかし、button1のテキストは変わらない。
formにrunat="server"を付けて囲む。

最初。
button1を押すと、

JavaScript側のalert。

今度は"Clicked!"に変わった。

出力HTML見るといろいろ書き換わっている。
Sample/aspnet/runat/form/src/runat at master · bg1bgst333/Sample · GitHub