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标记,我实现了这个目标。另外,我把这个作为我的答案贴了出来。