Javascript在QA中正确加载,但在开发环境[ASP.NET]中调试时不会正确加载

Javascript在QA中正确加载,但在开发环境[ASP.NET]中调试时不会正确加载,javascript,asp.net,runtime-error,visual-studio-debugging,Javascript,Asp.net,Runtime Error,Visual Studio Debugging,我有一个客户端验证脚本,它是在OnKeyPress事件中为一个文本框编写的,它阻止用户只输入数字,如下所示 function allow_only_onkeypress(e, allow) { if (navigator.appName.indexOf("Netscape") == -1) { var ch = String.fromCharCode(window.event.keyCode); window.event.returnValue = (al

我有一个客户端验证脚本,它是在OnKeyPress事件中为一个文本框编写的,它阻止用户只输入数字,如下所示

function allow_only_onkeypress(e, allow) {
    if (navigator.appName.indexOf("Netscape") == -1) {
        var ch = String.fromCharCode(window.event.keyCode);
        window.event.returnValue = (allow.indexOf(ch) >= 0);
    } else {
        var ch = String.fromCharCode(e.which);
        return (allow.indexOf(ch) >= 0);
    }
}

function digits_only_onkeypress(e) {
    return allow_only_onkeypress(e, "0123456789\r");
}
上面的代码可以在Common.js中找到,它是Common,并在header.asp(Common模板)中加载。在QA环境(已发布代码)中,此方法已正确加载,验证工作正常。但在调试同一代码时,会抛出如下错误

Microsoft JScript runtime error: The value of the property 'digits_only_onkeypress' is null or undefined, not a Function object.
调试时,当前页面上未加载javascript函数。javascript代码通常是这样工作的,还是我可以改变一些东西来解决这个问题

更新:
问题解决了,因为我正在寻找的环境保存了缓存中的javascript。清理缓存后,它工作了

在调试控制台(网络选项卡)中查找404错误。它可能试图包含本地不在同一位置的内容。不@Archer,我在网络选项卡中找不到任何404错误。谢谢你的回复。但我发现了问题所在。这是由于开发环境代码中的一个愚蠢错误,该错误引用了一个旧的Js代码,该代码没有在QA中进行更改