0

私は試してみて、Googleでここを見ましたが、それを行う方法が見つかりませんでした. 単純なユーザー コントロール (.ascx) を作成して、さまざまな種類の広告 (すべてスクリプト) を表示しようとしています。問題は、通常は複雑なスクリプトであるため、スクリプトを .JS ファイルとして保存し、コントロール (.ascx) ファイルから呼び出すことを誰か (ここ) が提案したことです。質問: どうすればいいですか? 多くの時間を試しましたが、うまくいきません。私はイライラしています...誰かがそれを行う方法のサンプルコードを教えてもらえますか?

どうもありがとう!

4

1 に答える 1

1

次のようなものを使用して、ユーザーコントロールからその「スクリプトファイル」をページに添付できます。

( MSDN の here から取得

public void Page_Load(Object sender, EventArgs e)
{
    // Define the name, type and url of the client script on the page.
    String csname = "ButtonClickScript";
    String csurl = "~/script_include.js";
    Type cstype = this.GetType();

    // Get a ClientScriptManager reference from the Page class.
    ClientScriptManager cs = Page.ClientScript;

    // Check to see if the include script exists already.
    if (!cs.IsClientScriptIncludeRegistered(cstype, csname))
    {
        cs.RegisterClientScriptInclude(cstype, csname, ResolveClientUrl(csurl));
    }
}

このようにして、正しい URL を持つスクリプト ファイルをページに含めます。次に、クライアント側にロードされ、すべてが正しく記述されていると仮定すると、意図したとおりに実行されます。

于 2012-12-02T02:43:29.157 に答える