【问题标题】:External JS file in web user control?Web用户控件中的外部JS文件?
【发布时间】:2008-11-11 07:01:38
【问题描述】:

在 html 页面中,我们使用 head 标签来添加对外部 .js 文件的引用 .. 我们还可以在 body 中包含 script 标签 .. 但是我们如何在 web 用户控件中包含我们的外部 .js 文件?

经过一番谷歌搜索后,我得到了这个。它有效,但这是唯一的方法吗?

ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "MyUniquekey", @"<script src=""myJsFile.js"" type=""text/javascript""></script>", false);

-- 祖海布

【问题讨论】:

    标签: asp.net javascript webusercontrol


    【解决方案1】:

    你也可以使用

    Page.ClientScript.RegisterClientScriptInclude("key", "path/to/script.js");
    

    这就是我一直这样做的方式

    【讨论】:

      【解决方案2】:

      是的,这也有效.. 但为什么所有 脚本被转储到正文中,并且 不在脑子里??

      here 有一个潜在的解决方法

      【讨论】:

        【解决方案3】:

        这有点不正确......关于在正文中需要 Javascript。

        一个 Javascript 函数将处于未执行状态,并且完全不受元素仍待加载这一事实的影响。

        通常在页面末尾有一个调用来开始执行顶部的脚本。 (其他方法可用)

        脚本被丢弃在正文中的唯一原因是因为 MS 似乎没有对 JavaScript 大加赞赏。 耻辱,因为迫使我们所有人都正确使用 .NET,只会让世界充满缓慢的页面,这些页面不必要地在服务器上来回运行,以满足最微小的需求。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2010-12-03
          • 2018-11-14
          • 1970-01-01
          • 2011-01-30
          • 2011-07-11
          • 1970-01-01
          • 2011-02-04
          相关资源
          最近更新 更多