动态添加 js 到 asp.net 文件

Dynamically adding js to asp.net file

本文关键字:net 文件 asp 添加 js 动态      更新时间:2023-09-26

在我的Page_Load中,我从母版页中识别页面标题块,并将 JavaScript 文件中的 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方法

希望它对你有用..