在我的 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);
您不能在您的页面中输入以下方法,
protected void OnInit(EventArgs e)
在这里使用它,我在根目录上有 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 方法
希望对你有帮助..