如何在javascript中设置会话值

how to session set value in javascript?

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

我需要帮助。。。

var languageID = document.getElementById('drpLanguage').value;
            //alert(languageID);
            if (languageID == "1") {
                <%Session["languageIDD"] = "1";%>
            } else if (languageID == "3") {
                alert("5");
                <%Session["languageIDD"] = "2";%>
            } else {
                <%Session["languageIDD"] = "3";%>
            }
            <% Session["languageIDD"] = "'+languageID+'"; %>
            window.location = "Default.aspx";

此代码工作不正确。因为,LanguageID=3。

帮帮我……

ASP.NET不识别Javascript代码,忽略Javascript"if and elses",它以这种方式直接读取:

Session["languageIDD"] = "1";
Session["languageIDD"] = "2";
Session["languageIDD"] = "3";

所以会话总是="3",因为这是最后一个。

如果您需要通过javascript将数据发布到后端,您需要学习AJAX。

Jquery有一个很棒的库来使用AJAX,请查看:http://api.jquery.com/jQuery.ajax/

不要从JavaScript代码中设置会话变量。这可以很容易地被黑客入侵,通过直接执行AJAX调用。