2012-03-06 12 views
1

.Net Webプロジェクトのリソースにアクセスするにはどうすればよいですか。私はWebプロジェクトを作成し、App_LocalResourcesフォルダにresxファイル "AstroWap.resx"を追加しました。今、私はそこからどのように値にアクセスしますか?プロパティMy.Resources自体は使用できません。 aspxページで.net Webプロジェクトのリソースにアクセスできません。

<%=GetLocalResourceObject("labelname")%> 

:それ用のコード次

答えて

-1

使用。 ページ名がTest.aspxの場合、リソースファイルの名前はTest.aspx.resxでなければなりません。そうしないと、リソースファイル値にアクセスできません。

0

アクセスプロパティを作成するには、ソリューションを右クリックし、プロパティを選択してリンクをクリックしてリソースファイルを作成します。 Excelタイプのグリッドが表示されます。そこにキーの値のペアを入力します。それが問題

<Namespace>.Properties.Resources.<ResourceName> 

でなければなりませんアクセスするには

は、リソースを追加したか、おそらくです。上記の構文を与える自動生成コードを迂回している可能性があります。

プロパティ - > resources.resx - > resource.cs.designerのWebプロジェクトを参照して、自動生成コードが追加されているかどうか確認できます。デザイナーファイルは自動生成されたファイルで、基礎となるresxファイルのアクセスコードが表示されます。これは、上記のようにデフォルトのresxファイルを使用したことを前提としています。あなたには、いくつかのプロジェクトの制約がある場合RESXファイルにアクセスするためのより多くの選択肢を与えるんさらにこのSO questionでソリューションエクスプローラ

enter image description here

に、例えば、画像を参照してください。私は誰もチームワークプラクティスなどのために上記を行うことができないことを感謝します。それは私がやっていることです。それはうまくいく。

0

リソースファイルを使用するための参考資料です。here

関連する問題