2011-07-10 8 views
0

私は、埋め込みリソースとしてマークされた多数のイメージを含む「検索」という名前空間を持つ単純なプロジェクトを持っています。コンパイル済みのASP.NETアセンブリから埋め込みイメージを取得できません

Reflectorで参照を確認した後、これをAssembly.vbに入力して、イメージがアセンブリ内にあることを確認しました。アプリケーションのルートにイメージ 'whole.gif'を配置しました。

<Assembly: System.Web.UI.WebResource("Search.whole.gif", "image/gif")> 

画像をレンダリングするために私のコードは、それが権利で画像をレンダリングする必要がありますが、私は私の人生のために理由を見ることができないしない、以下の通りです。

Private Sub Page_PreRender(sender As Object, e As System.EventArgs) Handles Me.PreRender 
    btnImgAll.ImageUrl = Page.ClientScript.GetWebResourceUrl(Me.GetType(), "Search.whole.gif") 
End Sub 

答えて

0

私は、Me.GetType()を使用することができるほぼすべての例である型に問題が見つかりました。私はフォーラムのポストでチャンス発言をすることができるまで、この議論をチェックすること以外に、他のすべての手段を追いかけました。

私は

Content_Modules_RegionSelectorは、私の場合には、単純なWebユーザーコントロールで親コントロールのクラス名です
btnImgAll.ImageUrl = Page.ClientScript.GetWebResourceUrl(GetType(Content_Modules_RegionSelector), "Search.whole.gif") 

にライン

btnImgAll.ImageUrl = Page.ClientScript.GetWebResourceUrl(Me.GetType(), "Search.whole.gif") 

を変更しました。

関連する問題