2016-02-01 99 views
1

我想在javascript设置会话值:Asp.net MVC设置会话变量在javascript

//session value 5400 
//remainingSeconds value 5399 
@Session["remain-seconds"] = remainingSeconds; 

但我得到以下错误:

invalid left-hand side in assignment

是否有可能设置会话JavaScript内部的变量?

+2

JavaScript无法访问会话 – jasonwarford

+0

@jasonwarford确定吗? –

回答

1

不,会话变量是服务器端。你必须有一个小Ajax调用来与服务器对话来设置它。通过谷歌搜索有很多这样的例子。 You can see one example here.

对于一次性评估(在服务器上,在它碰到客户端之前),您可以在脚本的代码部分对其进行设置(排序),但我认为这与您所询问的不同去做。 See this thread

+0

我正在使用setinterval来实现倒数计时器。每秒发送ajax请求将是一个繁重的过程。我这样做是因为用户可以从控制台更改JavaScript变量,并且我需要JavaScript中不可更改的全局变量。 –

+0

有这种选择。会议不是其中之一。 =)请提出一个新的问题,提出解决问题的方法。 – Nikki9696

+0

Okey我发现解决方案,简单的包装里面(function(){:))) –