我的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中,则不是。
我见过的每个代码示例似乎都说这应该有用。
我做错了什么?
答案 0 :(得分:2)
这应该完全正常,因为我自己多次这样做。
检查外部javascript文件中的代码是否在页面加载时正确运行,这只是为了确保它确实正确地加载到您的文档中。例如设置一个警报(“它已加载”);在你的外部.js文件中。
答案 1 :(得分:0)
你检查过你对mycode.js的引用是否正确?如果您使用相对路径,请在参考文件中尝试“〜/ Content / mycode.js”。