日期:2014-05-16  浏览次数:20410 次

在母版页中怎么使用JQuery
我想在母版页中使用JQuery,但是为什么出现"$"未定义错误啊,这是为什么啊,
<head runat="server">
  <link href="Css/Resident.css" rel="stylesheet" type="text/css" />
   
  <title></title>
  <asp:ContentPlaceHolder ID="head" runat="server">
  </asp:ContentPlaceHolder>
  <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () { alert("success"); })
</script>
</head>
<body class="body">
<div id="body">
  <div id="Head">
  <h1>户籍管理系统</h1>
  <h6>@可成科技</h6>
  </div>
  <div id="left_body">
  <ul>
  <li><a href="../Account/Login.aspx">用户登陆</a></li>
  <li><a href="../Resident/SelectInformation.aspx">户籍管理</a></li>
  <li><a href="../Resident/AddNewResident.aspx">添加户籍</a></li>
  <li id="userManager" onclick="divVisible">用户管理</li>
  <li>统计工具</li>
   
  </ul>
  <div id="div_userManager">
  <ul>
  <li><a href="../Account/Login.aspx">管理员登陆</a></li>
  <li><a href="../Account/AddNewAccount.aspx">添加管理员</a></li>
  <li><a href="../Account/DeleteAndManage.aspx">管理员管理</a></li>
  <li><a href="../Account/ChangePassword.aspx">修改管理密码</a></li>
  </ul>
  </div>
  </div>
  <div id="Right_body">
  <form id="form1" runat="server">
  <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
   
  </asp:ContentPlaceHolder>
  </form>
  </div>
  <div id="Footer">
  <ul>
  <li>管理系统CopyRight@2011~2013</li>
  <li> <a href="">联系邮箱</a></li>
  </ul>
  </div>
</div>
</body>
</html>


------解决方案--------------------
错误不是说了嘛:
"$"未定义错误啊。。
那就是$未定义咯。你没引用到这jquery文件咯
------解决方案--------------------
<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
改成:
<script src='<% = ResolveUrl("Scripts/jquery-1.4.1.min.js") %>'type="text/javascript"></script>

用母版页生成的新页面路径不同。。。
------解决方案--------------------
正解
探讨

<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
改成:
<script src='<% = ResolveUrl("Scripts/jquery-1.4.1.min.js") %>'type="text/javascript"></script>

用母版页生成的新页面路径不同。。。