如何在Javascript中获取会话值,但我的Javascript代码在asp.net的代码后面.我正在尝试在Javas



我正在asp.net代码后面的javascript中尝试获取会话值。但是语法错误,我不知道如何获取会话值。在我的问题中,我试图设置sesindex变量的值,这是一个会话值,我不知道如何设置其完全不同的

我试着在页面加载时调用javascript,它的调用正常。但当我试图将变量值设置为会话值时,它不会调用警报框,所以它们的一些地方我放错了,但我不知道它是什么。

这是代码背后的代码:

str += "<script type='text/javascript'>" +
//"alert('testing');" +
"var sesindex = '<%=Session["indexval"]%>';" +
"alert(sesindex);" +
"</script>";

我想设置sesindex值并显示在警报框中。我正在尝试设定这个值,但它不起作用。它在html页面中运行良好。但它在代码背后不起作用。

我不太喜欢这样,但您可以尝试将值输入字符串。

var sesVal = Session[indexval];
str += "<script type='text/javascript'>" +
$"var sesindex = '{sesVal==null?"":sesVal.ToString()}'" +
"alert(sesindex);" +"</script>";

当值为null时,这将覆盖您。你可以在这里阅读$"{}"

最新更新