1

你如何创建一个 JavaScript 会话?

if (gameWin) {
    Session["BrugerTid"] = document.all("counter").innerHTML;
    window.location = "Won.aspx";
}

上面的代码不起作用,有人知道什么可以使它起作用吗?

这是制作“计数器”的 JavaScript:

var timeLeft = 120;
function decrementCounter() {
if (timeLeft > 0) {
    document.all('counter').innerHTML = "" + timeLeft + "";
    timeLeft--;
    setTimeout("decrementCounter()", 1000);
    document.getElementById("start_button").style.display = 'none';
    document.getElementById("blackout").style.display = 'none';
}
else {
    window.location = "Failed.aspx";
     }
}

计数器正在工作,它从 120 开始下降,直到达到 0。如果我们在达到 0 之前完成拼图,那么我们就赢了。我们想制作一个剩余时间的部分并将其发送到我们的 Won.aspx 站点。

4

1 回答 1

2

您不能直接从 javascript(客户端)访问 Session 对象(服务器端),但也许您可以将时间作为参数发送到您的 .aspx 页面?

像这样在javascript中:

if (gameWin) {
    window.location = "Won.aspx?BrugerTid=" + document.all("counter").innerHTML;
}

在 Win.aspx 中:

protected void Page_Load(object sender, EventArgs e)
{
    Session["BrugerTid"] = Request.QueryString["BrugerTid"];
}
于 2013-11-14T12:01:51.060 回答