我的网页用户控件(WUC)出现问题。每当页面尝试加载时,浏览器都会收到javascript错误:“ReferenceError:$未定义”。这是因为我的WUC在我的母版页上的scriptmanager被引用之前尝试执行一些jquery。
首先,我的WUC是每个网页都有的菜单栏。我实际上是引用一个dll文件来创建我的用户控件,它似乎使用jquery来构建菜单栏。为了使jquery工作,需要引用jquery-1.11.3。现在,正如我所提到的,我有一个拥有scriptmanager的母版页,我在其中正确引用了jquery-1.11.3。另外,为了澄清,我的scriptmanager是我的表单标签中的第一个标签。
现在,我能够正确加载WUC的唯一方法是在每个页面的标题contentplaceholder中引用jquery-1.11.3。这是非常多余的,我想避免的。有谁知道如何解决这个问题?