1

Visual Web Developer を使用して Web フォームを開発しています。現在、Web フォームと同じディレクトリ、または App_Code フォルダーにクラス ソース ファイルがあります。ファイルを Web フォーム フォルダー内のフォルダーに整理したいのですが、フォルダーへの参照を追加する方法が見つからず、それらが自動的に取得されないようです。これらは、継続的に開発中のファイルです。

c++の#includeに相当するasp.net/c#の概念は何ですか?

これはWeb アプリケーションではなくWeb サイトです

4

6 に答える 6

2

これをやろうと思ったことは一度もありませんでしたが、次のようにすると思います。フォルダーは名前空間を表します。inherits="Project.PageName"そのため、PageName.aspx ファイルのどこに、 と記載する必要がありますinherits="Project.Folder.Folder.PageName"。PageName.aspx.designer.cs ファイルと PageName.aspx.cs ファイルの名前空間も変更する必要があります。

編集: ASP.Net Web サイトの場合は、単純に CodeFile 属性を調整します。

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Folder/Folder/Default.aspx.cs" Inherits="_Default" %>
于 2010-03-31T11:28:00.800 に答える
2

これらを別のクラス ライブラリ プロジェクトに取り出し、Web プロジェクトでこの DLL を参照できるようにすることをお勧めします。次に、Web フォーム コードの先頭に「using」ステートメントを追加して、この参照を含めます。

于 2010-03-31T11:29:01.560 に答える
2

C# ファイル (foo.cs) では、次を使用します。

using MyProjectsDefaultNamespace.Folder1.Folder2

aspx または ascx ファイルでは、次を使用します。

<%@ Import Namespace="MyProjectsDefaultNamespace.Folder1.Folder2" %>
于 2010-03-31T11:30:19.393 に答える
1

コードビハインド .aspx.cs ファイルを意味するのか、スタンドアロンの .cs クラス ファイルを意味するのかは明確ではありません。

メイン フォルダーに .cs ファイルを保存することはできません。app_code フォルダー (または WAP を実行している場合はクラス ライブラリ) にある必要があります。

.aspx.cs ファイルは、.aspx ファイルとペアになっています。これらのファイルを移動しようとしている場合は、これらのファイルを移動することはお勧めしません。

_Default または名前空間を持たないように見えるコードを含む最上位の名前空間は ASP です。これは通常、Visual Studio 内に隠されています。したがって、その真の名前は ASP._Default です。

于 2010-03-31T12:08:51.010 に答える
0

そして答えは、他の答えを調べて得られたものです:

ファイルを App_Code フォルダー内のフォルダーに整理すると、自動的に含まれます。

于 2010-03-31T12:27:38.017 に答える