TypeError:$不是.aspx页面中的函数错误

时间:2015-03-26 07:51:19

标签: c# jquery asp.net .net

我在我的asp.net主文件中添加了jquery.min.js文件,我将相同的母版页添加到我的孩子.aspx页面中,但是我收到了这个错误

  `TypeError: $ is not a function
  -$(document).ready(function () {`

当我将jquery参考文件添加到母版页中时,我无法找出为什么会出现此错误:

 <script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>

这是我使用jquery的地方:

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">&nbsp;  

<script type="text/javascript">

 var dateFrom = null;
 var dateto = null;
 var empID = null;

 $(document).ready(function () {

     $("#Button1").click(function () {   // On button click we must show the grid

         dateFrom = $("#TextBox4").val();
         dateto = $("#TextBox5").val();
         empID = $("#TextBox1").val();

         $("#UsersGrid").GridUnload();   // Unload the table before loading grid. This will clear the previously loaded UI in grid. Because in JQgrid UI is built at run time.
         gridload();                     // Call the function to load the grid
     });

 });

2 个答案:

答案 0 :(得分:0)

将您的库放在脚本标记之前,如下所示:

 <script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>
<script type="text/javascript">

答案 1 :(得分:0)

您可以在母版页中使用以下代码。

 <asp:ScriptManager runat="server">
     <Scripts>                                
         <asp:ScriptReference Name="jQuery.js" Assembly="System.Web" Path="js/jquery-1.4.2.min.js" />
    </Scripts>
</asp:ScriptManager>