Javascript 在客户端访问服务器变量时获取空字符串

Javascript 在客户端访问服务器变量时获取空字符串,javascript,.net,session,Javascript,.net,Session,代码: 我在服务器端设置了SessionData(EmployeeID)=“12345”,它首先在页面加载时执行 然后,在客户端 function getEmployeeId() { return "<%# SessionData("EmployeeID")%>"; } 函数getEmployeeId(){ 返回“”; } 我得到上面代码的空字符串 此外,我还尝试将=用作” 但我得到的错误为“无法修改控件集合,因为控件包含代码块(即)。 " 给我一个解决方

代码:

我在服务器端设置了
SessionData(EmployeeID)=“12345”
,它首先在
页面加载时执行

然后,在客户端

function getEmployeeId() {
        return "<%# SessionData("EmployeeID")%>";
    }
函数getEmployeeId(){ 返回“”; }
我得到上面代码的空字符串

此外,我还尝试将
=
用作

但我得到的错误为“无法修改控件集合,因为控件包含代码块(即)。
"


给我一个解决方案。

我通过将
脚本
代码放入
正文
部分解决了这个问题。以前,它在
标题中


我使用了
访问服务器变量的代码。工作正常。

将会话数据写入隐藏字段,然后通过
文档访问它。getElementByID
@naveen,谢谢您的建议。通过将脚本代码从head标记移动到body标记,我实现了这个目标。另外,我把这个作为我的答案贴了出来。