【问题标题】:using jquery libraries in asp.net user controls在 asp.net 用户控件中使用 jquery 库
【发布时间】: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 试过,但没有用
  • 您是否在浏览器的开发工具中检查控制台是否有错误?
  • &lt;script src="&lt;%=ResolveUrl("~/_Scripts/jquery-1.8.2.js") %&gt;" type="text/javascript"&gt;&lt;/script&gt; 试试这个,然后对另一个这样做。
  • @RickS 我得到“0x800a1391 - JavaScript 运行时错误:'$' 未定义”

标签: javascript jquery asp.net jquery-ui-datepicker


【解决方案1】:

&lt;script src="&lt;%=ResolveUrl("~/_Scripts/jquery-1.8.2.js") %&gt;" type="text/javascript"&gt;&lt;/script&gt;

试一试,然后对另一个这样做。

参考:How to Properly Reference a JavaScript File in an ASP.NET Project?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多