"<%@~%>"は、ディレクティブ式で、ページ(.aspx)やユーザコントロール(.ascx)などの設定を指定する。
ASP.NET inline expressions - ASP.NET | Microsoft Docs
インライン式(<%=, <%@, <%#, <%$, <%--)の概要 - Qiita
ASP.NET ページのページはどこから派生しているか? - ASP.NET の仕組み - ASP.NET 入門
第4回 ASP.NETページのフレームワーク(前編)― コードビハインドとPageクラス ―:連載 プログラミングASP.NET ―ASP.NETによるWebアプリケーション実践開発講座― (1/3 ページ) - @IT
まず、directive_expression.aspxで、
と書く。
先頭で"@ Page"ディレクティブが使われている。
ここにこのページの設定を書く。
表示部分はdirective_expression.aspxが担うが、処理の部分はdirective_expression.aspx.cs(CodeFileに指定)のdirective_expressionクラス(Inheritsに指定)が担う。
directive_expression.aspx.csは、
と書く。
このページは、System.Web.UI.Pageの派生クラスであり、Method1メソッドを定義しておく。
これで、directive_expression.aspxの中でMethod1を呼び出すことが出来る。
ページからMethod1を呼べている。