我必须在普通的类变量中获取java脚本变量的值。我找到了一个创建隐藏字段的解决方案,该字段只能在.aspx页面中创建,然后将java脚本变量值分配给.aspx.cs文件中的此字段。这个值赋值应该发生在点击我的页面按钮的ajax调用上。(点击我调用ajax做一些功能,所以我的aspx页面回发不会发生,我不会能够将java脚本变量值分配给隐藏字段。我希望我的问题很明确。
答案 0 :(得分:0)
您有两种选择:1。作为URL的一部分发送(查询字符串参数)2。添加到您通过AJAX发回的数据
<script>
var test = "testValue";
//AJAX Call
//Option 1
$.ajax({
url:'<YOUR URL>'+ '?test=' + test,
type:'POST',
...
}).success(function(d){ ..})
//Option 2
var data = {};
data.test = test;
.....//add other stuff
$.ajax({
url:'<YOUR URL>',
type:'POST',
data:JSON.stringify(data),
......
}).success(function(d){});
</script>
答案 1 :(得分:0)
如果你回答你的问题,你需要关注
在类文件中访问JS变量。
HiddenField
并将JS变量值设置为hiddenfiled。<form>
中有隐藏字段。假设它有名称并且id = "hdn"
Request.Form["hdn"]
。