3

Page_Load で、マスター ページからページ ヘッダー ブロックを識別し、XML ファイルから JavaScript をページのその部分に追加します。

読み込みが間に合わないようです。ページにスクリプト参照を明示的に配置すると、機能します。しかし、page_load イベントを介してロードしたときではありません。

もっと早くロードするべきですか?

4

3 に答える 3

9

コードを追加していないので、何が間違っているのかわかりません。代わりに、コード ビハインドからスクリプト参照を追加する有効な方法を説明します。

このようなものPage_Loadがうまくいくはずです

var js = new HtmlGenericControl("script");
js.Attributes["type"] = "text/javascript";
js.Attributes["src"] = "myFile.js";
Page.Header.Controls.Add(js);
于 2012-06-19T12:47:37.267 に答える
0

ここでこれを使用します。ルートに js フォルダーがあり、問題なく動作します。

function addJavascript(jsname, pos) {
            var th = document.getElementsByTagName(pos)[0];
            var s = document.createElement('script');
            s.setAttribute('type', 'text/javascript');
            s.setAttribute('src', jsname);
            th.appendChild(s);

        }

 addJavascript('js/table.js', 'Head');

javascriptファイルを追加するファイルパスと親タグを指定してaddJavascriptメソッドを呼び出します

それがあなたのために働くことを願っています..

于 2012-06-19T13:13:10.357 に答える
0

あなたのページに次のメソッドを入れることはできません。

protected void OnInit(EventArgs e)
于 2012-06-19T12:46:27.753 に答える