我得到的错误似乎集中在jquery查找它(窗口,文档等)中的内容。现在我只是想尝试实现jQuery datepicker。该项目有一个母版页,我在其中放置了我的脚本引用。
<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>
这是我试图将datepicker应用到的asp控件。
<asp:TextBox ID="tbTestPass" runat="server" Width="120px"></asp:TextBox>
我已经尝试了jquery上下文的文档和窗口,但它们都抛出相同的错误。我在做什么noob错误?
答案 0 :(得分:1)
验证从应用程序以及IIS中正确解析Jquery(.js)文件夹路径。
我有相同的情况,我在Scripts文件夹(Scripts / Jquery.js)下有Jquery.js文件。 但是当我去iis时,我无法看到Scripts文件夹。
后来我发现当IIS优先于本地Script文件夹时,IIS中有一个Script虚拟目录。
答案 1 :(得分:0)
发现链接到http://ajax.microsoft.com/ajax/jquery/jquery-1.4.2.min.js修复了丢失的对象。指向本地文件无法正常工作。不知道为什么,但我认为这样做符合我的需要。