runat="server"は、headに付ける場合もある。
サーバー側オブジェクト タグ構文 | Microsoft Docs
例えば、PageのTitleを変える時に、runat.aspxが、
<%@ Page Language="C#" CodeFile="runat.aspx.cs" Inherits="runat" %> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title id="title_index">runat</title> </head> <body> </body> </html>
で、runat.aspx.csにて、
Load時にTitleを"ABCDE"に変えようとするが、

こうなる。
思いっきり、「headにrunat="server"付けろ!」って言ってる・・・。
headにrunat="server"付けた。

Titleが"ABCDE"に変わった。
Sample/aspnet/runat/head/src/runat at master · bg1bgst333/Sample · GitHub