【发布时间】:2014-03-11 00:02:50
【问题描述】:
我遇到了一个奇怪的问题。我在我的用户控件中使用 JQuery 日期选择器。当我尝试使用 google 托管的库时,一切都很好。
即:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/jquery-ui.min.js" type="text/javascript"></script>
接下来我下载了这两个库,并将它们添加到我的项目(asp.net 网站)中。当我引用它们并尝试运行时,它无法识别 jquery 语法(在 jquery 代码处停止并说 $ 无法识别)。但智能感知正在发挥作用。
这是我的代码:
<script src="../_Scripts/jquery-1.8.2.js" type ="text/javascript"></script>
<script src="../_Scripts/jquery-ui.min.js" type ="text/javascript"></script>
<script type ="text/javascript">
$(function () {
$("#<%=TextBox1.ClientID%>").datepicker({ dateFormat: 'dd/mm/yyyy' });
});
</script>
<asp:TextBox runat ="server" ID ="TextBox1" Width ="80px" ></asp:TextBox>
哪里出错了?非常感谢一些见解。
【问题讨论】:
-
src="../_Scripts. 当您运行应用程序时,这是正确的位置吗?
-
是的,这就是我拖放到页面时得到的结果。我只用 _Scripts/jquery-1.8.2.js 试过,但没有用
-
您是否在浏览器的开发工具中检查控制台是否有错误?
-
<script src="<%=ResolveUrl("~/_Scripts/jquery-1.8.2.js") %>" type="text/javascript"></script>试试这个,然后对另一个这样做。 -
@RickS 我得到“0x800a1391 - JavaScript 运行时错误:'$' 未定义”
标签: javascript jquery asp.net jquery-ui-datepicker