【问题标题】:jQuery in Master page is not working母版页中的 jQuery 不起作用
【发布时间】:2013-05-16 01:29:52
【问题描述】:

当我在主/内容页面上使用简单的 jQuery 警报时,它没有被调用。

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
    <script type="text/javascript">
        $(document).ready(function () {
            alert("test");
        });
    </script>
</asp:Content>

这是我的 MasterPage 的头部

<head runat="server">
    <title>Timekeeping System</title>
    <script src="Scripts/jquery-1.9.1.min.js"></script>    
    <script src="Scripts/jquery-ui-1.10.2.min.js"></script>

    <link rel="shortcut icon" href="favicon.ico"/>    
    <link href="Content/themes/base/jquery-ui.css" rel="stylesheet" />    
    <link href="StyleSheet.css" rel="stylesheet" />
    <asp:ContentPlaceHolder id="head" runat="server">

    </asp:ContentPlaceHolder>
</head>

已编辑源代码

<head><title>
</title>
    <script src="Scripts/jquery-1.9.1.min.js"></script>    
    <script src="Scripts/jquery-ui-1.10.2.min.js"></script>

    <link rel="shortcut icon" href="favicon.ico" /><link href="Content/themes/base/jquery-ui.css" rel="stylesheet" /><link href="StyleSheet.css" rel="stylesheet" />
    <script type="text/javascript">
        $(document).ready(function () {
            alert("test");
        });
    </script>
</head>

【问题讨论】:

  • 你检查源代码了吗?是你所期望的吗?这可能是解决方案的提示。
  • 只是一个更正标签的建议
  • @AliK-这是什么意思?

标签: jquery asp.net c#-4.0 master-pages


【解决方案1】:

改成:

<script src="/Scripts/jquery-2.0.0.js" type="text/javascript"></script>
<script src="/Scripts/jquery-ui-1.10.2.js" type="text/javascript"></script>

【讨论】:

    【解决方案2】:

    检查 .js 文件路径, 如果你不能确定,也许包括这样的官方 .js 文件

    <script src="http://code.jquery.com/jquery-2.0.0.js" type="text/javascript"></script>
    <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js" type="text/javascript"></script>
    

    【讨论】:

      【解决方案3】:

      我在 MasterPage 上更改了 jQuery

      代替

      <script src="Scripts/jquery-1.9.1.min.js"></script>    
      <script src="Scripts/jquery-ui-1.10.2.min.js"></script>
      

      这样

      <script src="Scripts/jquery-2.0.0.js"></script>
      <script src="Scripts/jquery-ui-1.10.2.js"></script>
      

      【讨论】:

        【解决方案4】:

        由于我有不同的子文件夹页面,这就是我运行的。 ' type="text/javascript">

        <script src='<%= ResolveClientUrl("~/Scripts/jquery-ui-1.9.1.custom.js")%>' type="text/javascript">   </script>
        

        这允许 ASP.Net 为我解析 url。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-11-30
          • 1970-01-01
          • 2014-03-19
          • 1970-01-01
          • 2011-03-11
          • 2014-08-21
          • 1970-01-01
          相关资源
          最近更新 更多