asp.net と C# を使用して Web サイトを作成していますが、最初のハードルで立ち往生しました。コードを使用するには、asp で <% %> を使用することがわかりましたが、クラスのオブジェクトを作成する方法がわかりません。 aspx ファイルで使用するには?
私は何よりもその構文がうまくいかないようだと思います。
ありがとう、
灰
ページのどこからでもアクセスできるグローバル オブジェクトを宣言する必要がある場合は、次のようにします。
<script runat="server">
// ObjectType: Your class name
// Name: Your instance (variable) name.
ObjectType Name = new ObjectType();
</script>
ローカル変数だけが必要な場合:
<%
ObjectType name = new ObjectType();
name.SomeMethod();
%>
ところで、ASP.NET でこの種のものを使用するのには十分な理由があるはずです。通常、ユーザー コントロールとマスター ページにユーザー インターフェイス要素をカプセル化するより良い方法があります。
補足:ファイル内using
でディレクティブを使用することはできません。.aspx
コードに名前空間をインポートする必要がある場合は、<%@ Imports Namespace="SomeNamespace" %>
ディレクティブの直後にディレクティブを追加する必要があります<%@ Page %>
。