2017-09-25 103 views
0

我使用asp.net和angularjs创建Web应用程序我传递我的会话变量从C#中的javascript如下获取会话值的JavaScript

<script type="text/javascript"> 
    var pm = "<%= Convert.ToString(Session["mysession"]) %>"; 
    var log = "<%= Convert.ToString(Session["radio"]) %>";   
</script> 

,但我得到的错误:BC30203: Identifier expected.

Line 111: var pm = "<%= Convert.ToString(Session["mysession"]) %>";

可能是什么可能的原因?

回答

0

很可能,Session["mysession"]的输出包含一个引号,并且过早地结束了您的表达式,在内引号后面创建无效语法。

如果您知道没有单引号,请切换至(下方),否则,请在服务器端设置Session["mysession"]时避开引号。

var pm = '<%= Convert.ToString(Session["mysession"]) %>';