
session是存在服务器上的,js没法获取,可以使用混写来实现,专门写个处理程序,然后利用JS+AJAX去读取就可以;
js:
c#:
if (!IsPostBack)
{
Session["UserName"] = "demon";
Response.Write(Session["UserName"].ToString());
}
session是服务器对象,javascript是客户端脚本,你能做的操作就是把这个值用输出到页面的javascript中参与运算,而无法直接用js调用的。
具体的应用一般都是这样:
function do(){ var a=''; //或者用var a="${sessionScope.userName}" } 此方法在静态页面中不可用,在javascript文件下不可用,用于jsp页面中嵌套的脚本中。