我有一个名为LIMDU.js的javaScript源文件,它包含一个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文件中定义的本地脚本块中的函数?
答案 0 :(得分:0)
检查您的控制台。你的LIMDU.js文件没有编译(可能是未定义的@Session?)