2010-10-27 64 views
0

我得到的错误似乎围绕jquery查找它在(窗口,文档等)。现在我只是想实现jQuery datepicker。该项目有一个母版页,我在那里放置我的脚本引用。jQuery对象与主站点的asp.net页面中预期的错误

<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> 

这是ASP的控制我试图在日期选择器应用到。

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

我已经尝试过jQuery文档的文档和窗口,但它们都抛出相同的错误。我在做什么noob错误?

+1

错误是哪一行? – 2010-10-27 02:15:25

+0

错误发生在包含“$(window).ready(function(){” – Michael 2010-10-27 17:35:42

+0

我只是偶然发现这个http://stackoverflow.com/questions/463800/jquery-document-ready-failing-in-ie6 其中一个答案显示了一种使用alert(typeof $)调试的方法 这返回为undefined。所以这导致我jquery没有加载。 – Michael 2010-10-27 19:27:41

回答

1

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

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

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