如何在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。不能同时使用这两种代码。