使用RegisterClientScriptInclude和RegisterClientScriptBlock存在问题

13 浏览
0 Comments

使用RegisterClientScriptInclude和RegisterClientScriptBlock存在问题

我有一个用户控件,我在代码后台注册了以下JavaScript方法:

changeSelectedMenu(controlID);

之前的方法在JScript.js文件中声明,所以我也注册了它。

但是出现了以下异常:

 Microsoft JScript运行时错误:对象期望

结果页面为:




有人可以帮我解决这个问题吗?

0
0 Comments

问题的原因是JavaScript文件的路径不正确。在代码中使用的路径“~/Scripts/JQuery.js”和“~/Scripts/JScript.js”是无效的路径。这些路径需要相对于页面或站点根目录。正确的路径应该是“/Scripts/JQuery.js”和“/Scripts/JScript.js”。

解决方法是将路径修改为相对于站点根目录的路径。这样可以确保浏览器能够正确地加载JavaScript文件。

另外,问题中提到了一个已经包含的JavaScript文件“Scripts/JScript.js”。根据问题的描述,该文件在页面中以“~/”的形式呈现。可能需要对这个路径进行修改,使之正确地呈现在页面中。

有关解决此问题的其他方法,可以参考Stack Overflow上的相关问题。链接:https://stackoverflow.com/questions/697660

0