【发布时间】:2019-04-24 18:22:03
【问题描述】:
如何将 JavaScript 变量设置为 ASP.NET 会话?目前价格中的值不存储在会话中,而是存储字符串“'+price+'”。如何存储价格变量的值?
function getCheckboxVal(el)
{
var price = el.getAttribute("Price");
'<%Session["Price"] = "' + price +'"; %>';
}
【问题讨论】:
-
为什么要用JS来设置那个会话变量?
-
会话变量在服务器上设置和维护。您无法使用 JavaScript 直接访问它们。要在 JavaScript 中设置/获取 Session 变量的值,您需要使用对服务器的 AJAX 调用来设置/获取值并将其返回给 JavaScript 代码的脚本。
-
不,不是@JohnB,您可以在 javascript 中访问它
-
ajax 是一种设置服务器端的方法。下面的答案是使用另一种技术来设置控件的值。这些都没有减损你不正确的事实。试图将论点转移到其他东西上是徒劳的。我支持我的第一条评论
Session variables are set and maintained on the server. You cannot access them directly with JavaScript.
标签: javascript c#