Page_Load で、マスター ページからページ ヘッダー ブロックを識別し、XML ファイルから JavaScript をページのその部分に追加します。
読み込みが間に合わないようです。ページにスクリプト参照を明示的に配置すると、機能します。しかし、page_load イベントを介してロードしたときではありません。
もっと早くロードするべきですか?
Page_Load で、マスター ページからページ ヘッダー ブロックを識別し、XML ファイルから JavaScript をページのその部分に追加します。
読み込みが間に合わないようです。ページにスクリプト参照を明示的に配置すると、機能します。しかし、page_load イベントを介してロードしたときではありません。
もっと早くロードするべきですか?
コードを追加していないので、何が間違っているのかわかりません。代わりに、コード ビハインドからスクリプト参照を追加する有効な方法を説明します。
このようなものPage_Load
がうまくいくはずです
var js = new HtmlGenericControl("script");
js.Attributes["type"] = "text/javascript";
js.Attributes["src"] = "myFile.js";
Page.Header.Controls.Add(js);
ここでこれを使用します。ルートに 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メソッドを呼び出します
それがあなたのために働くことを願っています..
あなたのページに次のメソッドを入れることはできません。
protected void OnInit(EventArgs e)