Javascript 没有JQuery UI在MVC3中工作

Javascript 没有JQuery UI在MVC3中工作,javascript,jquery,asp.net,asp.net-mvc-3,Javascript,Jquery,Asp.net,Asp.net Mvc 3,前几天有一些jQueryUI元素工作,现在我不确定我做了什么,但是jQueryUI的东西现在都不工作了。在我的网站。母版页,我有以下 <link href="../../Content/Site.css" rel="stylesheet" type="text/css" /> <link href="../../Content/jquery.timepicker-1.2.2.css" rel="Stylesheet" type="text/css" /> <scri

前几天有一些jQueryUI元素工作,现在我不确定我做了什么,但是jQueryUI的东西现在都不工作了。在我的网站。母版页,我有以下

<link href="../../Content/Site.css" rel="stylesheet" type="text/css" />
<link href="../../Content/jquery.timepicker-1.2.2.css" rel="Stylesheet" type="text/css" />
<script src="<%: Url.Content("~/Scripts/jquery-1.5.1.min.js") %>" type="text/javascript" />
<script type="text/javascript" src="../../Scripts/jquery.timepicker-1.2.2.js" />
<script src="../../Scripts/jquery-ui-1.8.11.js" type="text/javascript" />  
例如,在一个从母版页中提取的页面中,我试图绑定一个日期选择器,如下所示

 <asp:Content ID="Content1" ContentPlaceHolderID="LocationMainContent" runat="server">
 <script language="javascript" type="text/javascript">
    $(function () {
        $('#datepicker').datepicker();
    });
</script>
<h2>DaysOff</h2>
<div style="width:50%;">
    <input type="text" id="datepicker" />
</div>

这不管用。更多信息-我在下面看到客户端错误

Uncaught Sys.ArgumentException: sys.argumentException: An element with id 'ctl01'
could not be found. Parameter name: elementOrElementId - ScriptRescource.axd?<gibberish>
Uncaught TypeError: undefined is not a function - jquery-1.5.1.min.js:19

我真的不明白为什么它在.js文件的那一行失败。有什么想法吗?

未定义的不是函数错误,可能是。datepicker能否在此确认您的路径是否正确:

<script type="text/javascript" src="../../Scripts/jquery.timepicker-1.2.2.js" />
<script src="../../Scripts/jquery-ui-1.8.11.js" type="text/javascript" />

正如McCheeseIt在下面发布的链接一样,出于某种原因,您必须分离出结尾标记。为了澄清

<script src="..." />  
不起作用

<script src="..."></script>

确实有效。如果有人想知道为什么会这样,我很想听听。

我可以确认这些都是正确的,.timepicker与.datepicker不同,但它们也不起作用。因此,当我将标记添加到母版页时,只有在将结束标记与开始标记分离后,它才会起作用。IE-不起作用,确实起作用。这有什么意义?那个固定的时间选择器,datepicker仍然坏掉了,如果我弄明白了,它会更新这个。如果你看原始问题,我在声明中结束了脚本标记。一旦我分离了结束标记,那么我所有的jQueryUI组件都可以工作了。对我来说似乎很奇怪,如果有人对原因有任何意见,我很感兴趣。所以,为了清楚起见。。。不起作用。。。确实有效。嗯,是的,快速谷歌一下,看起来你并不孤单: