无法在 JavaScript 中设置会话值

session value in javascript cannot be set

本文关键字:设置 会话 JavaScript      更新时间:2023-09-26

我对javascript很陌生,我想知道为什么即使我尝试过,我在javascript中的会话值也不会设置为1。再次调用此函数时,会话的值将再次更改.
我的JavaScript代码如下。

<script type="text/javascript">
    function Confirm() {
        alert(<%=Session["Once"]%> != 1);
        var value = document.getElementById("<%=lblTaskNameM.ClientID %>").innerText; 
        if (<%=Session["Once"]%> != 1) {
            if (value == "Task Name :") {
                <%Session["Once"] = "'1'"; %>;
                alert("ASDSAD");
            }
            else {
                <%Session["Once"] = "'1'"; %>;
                alert("按就删除");
            }
        } else {
            '<%Session["Once"] = "'0'"; %>';
            //confirm_value.value = "Yes"; 
        }
    }
</script>

我从一个图像按钮调用这个函数。 我第一次点击时,警报消息抛出我真,然后是假,再次点击它假设给我假并执行session = 0. 但它又给了我真假。

Javascript 是一种客户端语言。会话是服务器端组件。

如果要在用户在页面上执行某些操作时更新会话,则应创建对服务器的 ajax 请求。

或者可以使用一些客户端变量,在某些方面类似于会话(它们将永远在同一页面中可用)。