我有一个javaScript源文件,名为LIMDU.js,它包含一个var和一个函数,如下所示
var SessionTimeOutID;
function KeepSessionAlive() {
var sessionTimeoutWarning = @Session.Timeout;
var sTimeout = parseInt(sessionTimeoutWarning) * 60 * 1000;
clearTimeout(SessionTimeOutID);
SessionTimeOutID = setTimeout('SessionEnd()', sTimeout);
function SessionEnd() {
window.location = "/Account/LogOff";
}
}在cshtml文件中,我有以下内容:
<script type="text/javascript" src="~/Scripts/LIMDU.js"></script>
<script>
$(document).ready(function () {
KeepSessionAlive();
});
</script>但是当我试图执行代码时,我得到了"KeepSessionAlive“没有找到的错误。
我认为在执行本地脚本代码之前会加载src代码;如果不是这样的话,如何引用在src'd文件中定义的本地脚本块中的函数?
发布于 2017-04-06 15:16:30
检查你的控制台。您的LIMDU.js文件没有编译(可能是未定义的@会话?)
https://stackoverflow.com/questions/43259053
复制相似问题