我正在使用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"]) %>";
这可能是什么原因?
答案 0 :(得分:0)
Session["mysession"]
的输出很可能包含引号并过早地结束表达式,在内部引用后创建无效语法。
如果您知道没有单引号,请切换到(下方),否则,在服务器端设置Session["mysession"]
时转义引号。
var pm = '<%= Convert.ToString(Session["mysession"]) %>';