在html页面中,我们使用head标签添加对外部.js文件的引用..我们还可以在正文中包含脚本标签..但是我们如何在Web用户控件中包含我们的外部.js文件?
经过一番谷歌搜索后我得到了这个。它有效,但这是唯一的方法吗?
ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "MyUniquekey", @"<script src=""myJsFile.js"" type=""text/javascript""></script>", false);
- Zuhaib
答案 0 :(得分:2)
您也可以使用
Page.ClientScript.RegisterClientScriptInclude("key", "path/to/script.js");
这就是我总是这样做的方式
答案 1 :(得分:1)
有一个潜在的解决方法是的,这也有效..但为什么都这样 脚本被转储到正文中 不是在脑袋里?
答案 2 :(得分:1)
关于在体内需要Javascript,这有点不正确。
Javascript函数会在未经执行的头部中出现,并且完全不受元素仍然要加载的影响。
通常在页面末尾有一个调用来开始执行顶部的脚本。 (其他可用方法)
脚本被丢弃在体内的唯一原因是因为MS似乎没有给出关于JavaScript的2个警告。 羞耻,因为迫使我们所有人都使用.NET,只是让世界充满了缓慢的页面,这些页面不必要地在服务器上来回运行以获得最小的需求。