【发布时间】:2012-07-31 22:26:16
【问题描述】:
我不断收到以下错误消息: 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 中的实际文件名更改为使用单引号而不是双引号。但这并没有解决问题。我也试过不加引号。
也许您可以看到我缺少的东西 - 我确信它是我忽略的一些简单的东西。
【问题讨论】:
-
您的脚本缺少
jQuery library.. 在jQuery UI之前包含 jQuery 库 -
硬编码路径是否有效?
标签: jquery asp.net-mvc