2

以下のようなディレクティブを含むコードビハインドのない単一の aspx ページがあります。

<%@ page title="Test" language="C#" masterpagefile="Test.master" 
autoeventwireup="true" inherits="TestScenario, TestScenario2" %>

Inherits 属性が指している情報については、どこで (VS で) コードを探す必要がありますか?

ページが何をするかを物理的に確認できるように、継承がどのページを参照しているか。

これは私の以前の質問https://stackoverflow.com/questions/14278082/no-code-behind-aspx-page-page-directiveへのフォローアップです。

単一のページ (コード ビハインドなし) が Page ディレクティブの inherit 属性にどのように結び付けられているかについての情報またはいくつかの文は大歓迎です。

4

2 に答える 2

1

TestScenario, TestScenario2アセンブリ修飾タイプ名です。

TestScenarioと呼ばれるアセンブリを作成するプロジェクトで呼び出されるクラスを探しTestScenario2ます。運が良ければ、ファイルはTestScenario2\TestScenario.csソリューションフォルダーに対して相対的な位置になります。

于 2013-01-11T16:11:45.877 に答える
0

Visual Studioで、.csファイルに移動し、TestScenarioまたはTestScenario2と入力します。入力したTestScenarioまたはTestScenario2を右クリックし、[定義に移動]をクリックします。それらのクラスがどこで定義されているかを確認できます。

ただし、通常、ASPページが.csファイルなしで追加される場合は、PageディレクティブにCodeFile = "〜/Path"を配置することで.csファイルを追加できます。

それが役に立てば幸い。

于 2013-01-11T16:16:24.917 に答える