【问题标题】:script address in master page母版页中的脚本地址
【发布时间】:2013-05-30 07:20:41
【问题描述】:

我在母版页中使用此代码:

<script src="Scripts/jquery.min.js" type="text/javascript"></script>
<script src="Scripts/jquery.cycle.all.js" type="text/javascript"></script>

<script type="text/javascript">
    $(document).ready(function () {
        $('#zome').cycle({
            fx: 'zoom',
            sync: false,
            delay: -2000
        });
     })
</script>

我有默认页面和管理页面:Default.aspx 和 Admin/Admin.aspx

javascript 在默认页面中工作,但此代码在管理页面中不起作用。请帮我获取脚本中的路径地址。

我检查了这个地址,但是不行!

/Scripts/jquery.min.js
And
~/Scripts/jquery.min.js

【问题讨论】:

    标签: asp.net web-applications master-pages


    【解决方案1】:

    尝试:

    <script language="javascript" src='<%# ResolveClientUrl("~/Scripts/MyScript.js")' type="text/javascript"/>
    

    用您自己的文件/文件夹名称替换路径和文件名。

    【讨论】:

      【解决方案2】:

      您可以在母版页中使用ResolveUrl,如下所示

       <script type="text/javascript" src='<%= ResolveUrl("~/Scripts/jquery.min.js")%>'></script>
      
      <script src='<%= ResolveUrl("~/Scripts/jquery.cycle.all.js")%>' type="text/javascript"></script>
      

      【讨论】:

      • 我使用这个代码。并且在 default.aspx 中工作但在 admin/admin.aspx 中不工作,错误:无法修改 Controls 集合,因为该控件包含代码块(即 )。
      • 页面上可能还有其他错误。因为上面应该可以工作。
      • 不是页面上的其他错误,而是页面在没有此代码的情况下工作
      • 好的,我已经将第二个脚本中的 " 更改为 ' 更新它并检查它是否正常工作。
      • 我在 admin.aspx 中使用此代码:
      猜你喜欢
      • 2016-12-17
      • 1970-01-01
      • 1970-01-01
      • 2013-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-08
      相关资源
      最近更新 更多