具有主站点的asp.net页面中出现jQuery对象预期错误

具有主站点的asp.net页面中出现jQuery对象预期错误,asp.net,jquery,datepicker,Asp.net,Jquery,Datepicker,我得到的错误似乎集中在jquery查找它所在的内容(窗口、文档等)上。现在我只是想实现jQuery日期选择器。该项目有一个母版页,我在其中放置了脚本引用 <head runat="server"> <title></title> <link href="~/Styles/Site.css" rel="stylesheet" type="text/css" /> <link href="Styles/jquery-ui-1.8.5.custom

我得到的错误似乎集中在jquery查找它所在的内容(窗口、文档等)上。现在我只是想实现jQuery日期选择器。该项目有一个母版页,我在其中放置了脚本引用

<head runat="server">
<title></title>
<link href="~/Styles/Site.css" rel="stylesheet" type="text/css" />
<link href="Styles/jquery-ui-1.8.5.custom.css" rel="Stylesheet" type="text/css" />
<script type="text/javascript" src="Scripts/jquery-1.4.1.min.js"></script>
<script type="text/javascript" src="Scripts/jquery.datePicker.js"></script>
<script type="text/javascript" src="Scripts/date.js"></script>
<asp:ContentPlaceHolder ID="HeadContent" runat="server">
</asp:ContentPlaceHolder>
</head>

在我试图实现日期选择器的页面的aspx文件中,代码如下所示

我把这个放在了标题的位置

<script type="text/javascript" charset="utf-8">
$(window).ready(function () {
    $("#<%=this.tbTestPass.ClientID %>").datePicker();
});  
</script>

$(窗口).ready(函数(){
$(“#”)日期选择器();
});  
这是我试图应用日期选择器的asp控件

<asp:TextBox ID="tbTestPass" runat="server" Width="120px"></asp:TextBox>        

我尝试了jquery上下文的document和window,但它们都抛出相同的错误。我犯了什么错误?

发现链接到修复了丢失的对象。指向本地文件无效。不知道为什么,但我认为这可以满足我的需要。

验证Jquery(.js)文件夹路径是否从应用程序以及IIS中正确解析

我也遇到过同样的情况,在Scripts文件夹下有Jquery.js文件(Scripts/Jquery.js)。 但是当我转到iis时,我无法看到脚本文件夹


后来我知道IIS中有一个脚本虚拟目录,当它优先于本地脚本文件夹时。

错误发生在包含“$(window).ready(function(){”的行上。我刚刚偶然发现了这一个答案,其中显示了一种使用alert(typeof$)进行调试的方法这返回为未定义。因此这导致jquery尚未加载。