javascript中的会话值无法设置

时间:2015-06-22 07:21:00

标签: javascript function session

我对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。但它再次给我真实和虚假。

1 个答案:

答案 0 :(得分:2)

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

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

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