【发布时间】:2015-04-20 07:01:30
【问题描述】:
我想将数据从 JavaScript on asp.net web 表单添加到会话。它没有正常工作..
这是我的 java 脚本方法,它只是从正在工作的文本框中获取数据...
function JavaScriptFunction() {
var arr = $("input[name='multiple[]']");
$.each(arr, function (i, item) {
//alert($(item).val());
var userName = ($(item).val());
'<%Session["UserName"] = "' + userName + '"; %>';
alert('<%=Session["UserName"] %>');
});
PageMethods.setemail("Paul Hayman");
PageMethods.InsertContacts($(item).val(), "8989",
"M0011", OnSucceeded, OnFailed);
}
但问题是警告框只是显示这个
' + userName + '
当我像这样添加修改代码时,它会抛出错误用户名在当前上下文中不存在....
var userName = ($(item).val());
'<%Session["UserName"] = userName; %>';
alert('<%=Session["UserName"] %>');
我只想将文本框值添加到会话中。 有没有其他方法可以做到这一点,或者我怎样才能改变这个代码 sn-p 来按我的意愿工作?
【问题讨论】:
-
看看这个page。它很旧,但仍然可能满足您的需求。
-
天啊。你不能。不是这样的。 "" 之间的 C# 代码在 html 呈现服务器端期间执行。页面 html 到达浏览器后执行 Javascript。
-
您已经在使用 pagemethod 将用户名集合作为参数发送到您的 pagemethod。
标签: javascript c# jquery asp.net session