我在 test.js 中定义了一个外部 JS 函数
function InvokeSupport(ID, TimeStamp, Hash) {
var sUrl = '<%= System.Configuration.ConfigurationManager.AppSettings["URL"] %>' + "?uid=" + ID + "&t=" + TimeStamp + "&hash=" + Hash;
window.open(sUrl, "Support", null, false);
}
在我的 asp.net 页面上,我有以下内容。
<script type="text/javascript" src="../../../scripts/test.js"></script>
<div class="User">
<span class="UserName"><button type="submit" title="Help!" onclick="InvokeSupport()" class="Class1"></button> </span>
</div>
问题
InvokeSupport 函数以未定义的形式返回并且无法工作,除非我将该函数放在它工作的 ASP.net 页面上。指向 javascript 文件的链接是正确的,因为我在同一个存储库中的其他文件工作正常。
知道我做错了什么吗?