如何将JavaScript变量设置为ASP.NET会话?目前价格中的价值不存储在会话中,而是存储字符串"'+ price +'".如何存储价格变量的价值?
function getCheckboxVal(el)
{
var price = el.getAttribute("Price");
'<%Session["Price"] = "' + price +'"; %>';
}
Run Code Online (Sandbox Code Playgroud)
您不能直接从JS设置会话,因为会话存储在服务器上,JS在客户端运行.
您可以为此目的使用隐藏输入,如:
<input type='hidden' id='Price' name='Price'/>
var price = el.getAttribute("Price"); //Populate price var as required
var h=document.getElementById('Price');
h.value=price; //set hidden input's value
Run Code Online (Sandbox Code Playgroud)
然后得到这个var price从后面的代码设置会话,如:
Session["TestSession"] = Request.Form["Price"];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1189 次 |
| 最近记录: |