Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中设置会话值?_Javascript_Asp.net_Jquery_Asp Classic - Fatal编程技术网

如何在javascript中设置会话值?

如何在javascript中设置会话值?,javascript,asp.net,jquery,asp-classic,Javascript,Asp.net,Jquery,Asp Classic,我需要帮助 var languageID = document.getElementById('drpLanguage').value; //alert(languageID); if (languageID == "1") { <%Session["languageIDD"] = "1";%> } else if (languageID == "3") {

我需要帮助

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";
var languageID=document.getElementById('drpLanguage').value;
//警报(语言ID);
if(languageID==“1”){
}else if(languageID==“3”){
警报(“5”);
}否则{
}
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一起使用,请查看它:

不要从JavaScript代码中设置会话变量。通过直接执行AJAX调用,这很容易被破解。

ASP.NET无法识别Javascript。不能同时使用这两种代码。