我一直收到以下错误消息: Microsoft JScript运行时错误:'$'未定义
我已经包含了jquery ui js文件,如下所示:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>jquery Test Page</title>
<script src="@Url.Content("~/Scripts/jquery-1.4.1.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-ui-1.8.11-min.js")" type="text/javascript"></script>
<script>
$(function () {
$('#startdate').datepick({ dateFormat: 'dd/mm/yyyy' });
});
</script>
</head>
<body>
<form id="form1" runat="server">
jquery date picker test: <asp:TextBox ID="startdate" runat="server"></asp:TextBox>
</form>
</body>
</html>
我认为问题在于URL.CONTENT包含 - 编译器抱怨它无法在Url.Content行中找到js文件。但我可以在我的解决方案文件夹中看到它们 - 它们肯定包含在Scripts文件夹中。我认为它是我的引用,但我无法弄清楚它是什么。我已经尝试将Url.Contents中的实际文件名更改为单引号而不是双引号。但这并没有解决问题。我也没有试过引号。
也许你可以看到我所缺少的东西 - 我确信它的东西很简单,我忽略了。
答案 0 :(得分:1)
我看到的一些事情:
答案 1 :(得分:0)
您需要包含jQuery,而不仅仅是jQuery UI。