1

Visual Studio は初めてです。要するに、私がやりたいことは、頻繁に使用される .js ユーティリティ クラスを常にプロジェクトにコピーすることを避けることです。

私が Flash をよく使っていた頃は、すべてのクラス ファイル (ユーティリティなど) をどこかのフォルダーに入れ、そのフォルダーについて Flash に伝えることができたので、どのプロジェクトでもクラスを参照する必要はありませんでした。プロジェクトフォルダーに個別にコピーします(インポートステートメントを使用)。

このワークフローを VS2010 での JavaScript 開発に使用する方法はありますか? または、これに従うべき他のベストプラクティスはありますか?

4

2 に答える 2

0

Visual Studio では、プロジェクト テンプレートを設定できます。そのテンプレートには、すべての基本的なプロジェクト設定とファイルを含めることができます。

http://msdn.microsoft.com/en-us/library/zfzh36t7.aspx

于 2012-05-23T18:55:50.833 に答える
0

javascript (少なくとも一般的に使用できる js コード) をクラス ライブラリにリソースとして配置し、HttpModule でそれらを提供します。それはうまく機能し、私は共通のスクリプトを1か所にしか持っていません。唯一の欠点は、javascriptを変更するときにプロジェクトをコンパイルする必要があり、一部の開発者はそれに慣れておらず、気に入らないことです:)

そのため、JavaScript ファイルをクラス ライブラリに追加し、ビルド アクション (ソリューション エクスプローラーで js ファイルを右クリック) で埋め込みリソースとしてマークし、HttpHandler または汎用 ashx ハンドラーでそれを提供するだけです。そのハンドラを介してスクリプトを「要求」するコードが必要になります。Pag​​e.RegisterClientScriptInclude を介して、クライアントで Javascript コードを必要とする同じクラス ライブラリ コードからそれを行います。これを使用して、クラス ライブラリから現在のページ インスタンスを取得できます。

  if (HttpContext.Current.Handler is Page)
    Page currPage = (Page)HttpContext.Current.Handler;
于 2012-05-24T10:25:42.350 に答える