0

Visual Studio 2008 で SiteFinity を使用して Web サイトを開発しています。これは Web アプリケーション プロジェクトではなく、Web サイト プロジェクトです。

開発中に、私は自分が非常に多くのユーザー コントロールを開発していることに気づきました。これに関する問題は、各ユーザー コントロールが JavaScript と CSS を使用する必要があることです。これで、すべての単一コントロールの css/js をいくつかのグローバル css/js ファイルに含めるか、今日から Web リソースについて読み始めました。

奇妙なことに、これを達成する方法、およびユーザー コントロールからアクセスできるリソースを作成するだけでなく、コンパイルされたファイルである必要があるかどうかを示す情報が見つからないようです。

誰でも簡単な概要を提供できますか、または正しい方向に私を向けることができますか?

よろしくお願いします

4

2 に答える 2

0

Webサイトプロジェクトに埋め込みリソースを作成することはできません。

Webアプリケーションプロジェクトに埋め込みリソースを作成できます。

代替テキスト

このビルドアクションプロパティは、Webサイトプロジェクトにはありません。Webサイトプロジェクトを使用している場合は、新しいクラスプロジェクト(新しいアセンブリ)を作成できます。これにより、埋め込みリソースを使用できるようになります。

于 2010-08-23T14:59:09.723 に答える
0

スクリプト リソースをページに追加する方法は次のとおりですリソースはコンパイル済みのアセンブリ内にある必要があり、そのビルド アクションは "Embedded Resource" に設定され (右クリック -> プロパティ)、アセンブリの AssemblyInfo.cs ファイルに Web リソースとして登録されている必要があります。

クライアント側のコードに対してのみこれを行う必要があり、他の種類の Web リソースではなく、 (クライアント側のコンポーネントを使用して)スクリプト コントロールを開発している場合、これはGetScriptReferencesメソッドの実装で直接行うことができます。

于 2010-08-23T13:56:11.290 に答える