从asp.net获取会话值到javascript

时间:2017-09-25 16:50:01

标签: javascript asp.net angularjs session

我正在使用asp.net和angularjs创建一个Web应用程序我将会话变量从c#传递给javascript,如下所示

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

但我收到错误:BC30203: Identifier expected.

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

这可能是什么原因?

1 个答案:

答案 0 :(得分:0)

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

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

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