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

时间:2010-10-27 02:07:30

标签: asp.net jquery datepicker

我得到的错误似乎集中在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错误?

2 个答案:

答案 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修复了丢失的对象。指向本地文件无法正常工作。不知道为什么,但我认为这样做符合我的需要。