我有用户控件(myUserControl.ascx)。在这种情况下,我试图追加脚本标记并动态分配“ src”,然后检查onload和onerror事件,但它似乎无法正常工作。我在单击按钮时调用PerformDynamicJS。

function PerformDynamicJS(){
var scriptGoogle = document.createElement("script");
scriptGoogle.type = "text/javascript";
scriptGoogle.src = "myscript.js";
scriptGoogle.onload = function (evt) {
            alert('Inside onload');
        }
 scriptGoogle.onerror = function (evt) {
            alert('Inside on error');
        }
}

最佳答案

将您新创建的标签添加到文档中:

document.getElementsByTagName('head')[0].appendChild(scriptGoogle);

关于javascript - 如何在asp.net用户控件中动态附加脚本标签?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9208193/

10-09 16:49