首页 > 解决方案 > 当 JS 移动到外部文件时,我的任何控件使用的 JS 函数都无法正常工作

问题描述

我在 webform 上有一些控件,它们使用 JS 来执行某些操作,例如调用函数来更改文本框和日历控件客户端。这很好用,但我想将我所有的 JS 移动到一个外部文件。我一直在到处寻找,但找不到我要找的东西。

假设我有一个 js 函数,它是一个控件并为其设置日期

    function DateChanged(sender, args)
    {
        $find("calExTo").set_startDate(sender._selectedDate);
        $find("calExTo").set_selectedDate(sender._selectedDate);
    }

这适用于网络表单中的脚本标记,但我想将其移动到单独的 JS 文件中,因此我可以将所有 js 函数保存在一个地方。

我将文件添加到头部 <script type="text/javascript" src="js/jsFile.js"></script>

但现在我不断收到未定义的 DateChanged 函数,请有人帮助我,以便我了解这里发生了什么。如您所知,我是 JS 的新手。

标签: javascriptasp.net

解决方案


所以重新启动计算机后我不再有问题,我认为这一定是缓存问题。虽然我尝试刷新浏览器的次数仍然没有生效。我关了电脑过夜,第二天早上又回来了,它正在工作。


推荐阅读