我正在尝试访问asp页面中的会话变量,但它不起作用。 这是我的menu.htm文件
<aside class="grid_1">
<nav class="global">
<ul class="clearfix">
<li [wages] ><a id="wages" class="nav-icon icon-email" href="">Wages</a></li>
</ul>
</nav>
</aside>
<script type='text/javascript'>
alert("Company id ID " + <%=Session("company_id") %>);
//it says syntax error "here"
</script>
根据韦恩的评论,
答案 0 :(得分:0)
使用此,
alert('Company ID: <%=Session("company_id")%>');
是的 menu.htm 必须是一个ASP文件,即 menu.asp ,否则asp标签<% %>
内的代码将无效,不是替换为服务器端的实际会话值。
例如,如果会话变量值为456789,则asp标记将在服务器端替换为此值,如:
alert('Company ID: 456789');
并发送到请求此页面的客户端浏览器。 并且浏览器会将其视为普通的java脚本。 谢谢。