@Import

".aspx"ファイルなどで、クラス名などを書いた時、「名前空間名'Xxx'が見つかりませんでした。」と出る場合があり、その時は名前空間のインポートが必要。
@Importディレクティブで行う。

@ Import | Microsoft Docs
第18回 Windows認証を実装したWebアプリケーション:連載 プログラミングASP.NET ―ASP.NETによるWebアプリケーション実践開発講座― (1/3 ページ) - @IT

<%@ Page Language="C#" %>
<html>
    <head runat="server">
        <script runat="server">
            void Page_Load(object sender, EventArgs e)
            {
                WindowsIdentity identity = (WindowsIdentity)User.Identity;
                Title = identity.Name;
            }
        </script>
    </head>
</html>

こうだと、

こうなってしまう
こうなってしまう

こうなってしまう。
なので、

こうすると、

エラーにならない。
エラーにならない。

エラーにならない。

Sample/aspnet/ImportDirective/ImportDirective/src/ImportDirective at master · bg1bgst333/Sample · GitHub