0

WebPart に JavaScript ファイルをリソースとして含めるのに非常に苦労しました。Web パーツ クラスと flexidgrid.js ファイルは、どちらもプロジェクトのルート レベルにあります。Web パーツは DisplaySearchResults.js で作成されます。

namespace DisplaySearchResults
{

    public class DisplaySearchResults :  WebPart
    {

        ### Hidden Irrelevant Stuff Here ###


        protected override void CreateChildControls()
        {
            ### Hidden Irrelevant Stuff Here ###


            ### Load JavaScript Code Here ###

            string scriptURL = Page.ClientScript.GetWebResourceUrl(typeof(DisplaySearchResults), "DisplaySearchResults.flexigrid.js");
            ClientScriptManager cs = Page.ClientScript;

            if (!cs.IsClientScriptBlockRegistered(ByeByeIncludeScriptKey))
                cs.RegisterClientScriptInclude(this.GetType(), ByeByeIncludeScriptKey, scriptURL);
        }

            ### Hidden Irrelevant Stuff Here ###


    }


}

DisplaySearchResults の AssemblyInfo.cs は次のようになります。

[assembly: WebResource("DisplaySearchResults.flexigrid.js", "text/javascript")]

しかし、何らかの理由で WebResource.axd ファイルがまだ 404 として表示されます。

4

2 に答える 2

0

そのファイルのプロパティで、ファイルのビルド アクションが「埋め込みリソース」に設定されていることを確認します。

于 2011-10-19T21:10:21.567 に答える