无法从SITE.MASTER调用外部javascript函数

时间:2010-03-31 05:05:54

标签: asp.net javascript

我的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 个答案:

答案 0 :(得分:2)

这应该完全正常,因为我自己多次这样做。

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

答案 1 :(得分:0)

你检查过你对mycode.js的引用是否正确?如果您使用相对路径,请在参考文件中尝试“〜/ Content / mycode.js”。