1

HTML ページでは、head タグを使用して、外部 .js ファイルへの参照を追加します.. body にスクリプト タグを含めることもできます.. しかし、外部 .js ファイルを Web ユーザー コントロールに含めるにはどうすればよいでしょうか?

少しグーグルした後、私はこれを得ました。それは機能しますが、これが唯一の方法ですか?

ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "MyUniquekey", @"<script src=""myJsFile.js"" type=""text/javascript""></script>", false);

-- ズハイブ

4

3 に答える 3

2

使用することもできます

Page.ClientScript.RegisterClientScriptInclude("key", "path/to/script.js");

とにかくいつも私がやっている方法です

于 2008-11-11T08:29:55.543 に答える
1

それはちょっと間違っています..本体にJavascriptが必要なことについて。

Javascript 関数は実行されずにヘッドに留まり、要素がまだロードされていないという事実にまったく影響されません。

多くの場合、ページの最後に、上部でスクリプトの実行を開始する単一の呼び出しがあります。(他の方法も利用可能)

スクリプトが本体にダンプされる唯一の理由は、MS が JavaScript について 2 つの警告を出していないように見えるためです。残念なことに、私たち全員に .NET を適切に使用するように強制すると、最も小さな要件のためにサーバーとの間を不必要に行き来する動きの遅いページで世界がいっぱいになるだけです。

于 2011-07-19T14:06:40.557 に答える
1

はい、これも機能します..しかし、すべてのスクリプトが頭ではなく本体にダンプされるのはなぜですか??

ここにそのための潜在的な回避策があります

于 2008-11-11T09:48:15.277 に答える