代码之家  ›  专栏  ›  技术社区  ›  WOPR

无法从site.master调用外部javascript函数

  •  0
  • WOPR  · 技术社区  · 14 年前

    我的ASP.NET项目中有一个site.master,它定义了如下的head部分

    <head runat="server">
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <title id="MasterTitle">MyApp</title>
        <link rel="icon" href="Content/icon.ico" type="image/x-icon" />
        <link href="Content/mycss.css" rel="stylesheet" type="text/css" />
        <script src="Content/mycode.js" type="text/javascript"></script>
    </head>
    

    在mycode.js文件中,我有一个名为getsels()的函数;

    function GetSels()
    {
    //do stuff
    }
    

    如果在site.master中定义了getsels函数,则可以调用getsels。如果是在mycode.js里,就不是了。

    我看到的每一个代码示例似乎都表明这是可行的。

    我做错什么了?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Jay Tauqeer Ahmad    14 年前

    这真的应该和我自己做过多次一样完美。

    检查外部javascript文件中的代码在页面加载时是否正确运行,这只是为了确保它确实正确加载到文档中。例如,在外部.js文件中设置警报(“已加载”)。

        2
  •  0
  •   hallie    14 年前

    您是否检查过您对mycode.js的引用是否正确?如果您使用的是相对路径,请在引用中尝试“~/content/mycode.js”。