我在我的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">
<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
});
});
答案 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>