如何访问普通类文件变量中javascript变量的值
我必须在普通类变量中获取java脚本变量的值。我找到了一种创建隐藏字段的解决方案,该字段只能在.aspx页面中创建,然后java脚本变量值只能在.aspx.cs文件中分配给该字段。此值分配应该在单击页面的“我的”按钮时在ajax调用中进行。(单击时,我调用ajax来执行一些功能,这样我的aspx页面回发就不会发生,并且我将无法将java脚本变量值分配给隐藏字段。我希望我的问题是清楚的。您有两个选项:1.作为URL的一部分发送(查询字符串参数)2.添加到通过AJAX发送回的数据中如何访问普通类文件变量中javascript变量的值,javascript,c#,asp.net,Javascript,C#,Asp.net,我必须在普通类变量中获取java脚本变量的值。我找到了一种创建隐藏字段的解决方案,该字段只能在.aspx页面中创建,然后java脚本变量值只能在.aspx.cs文件中分配给该字段。此值分配应该在单击页面的“我的”按钮时在ajax调用中进行。(单击时,我调用ajax来执行一些功能,这样我的aspx页面回发就不会发生,并且我将无法将java脚本变量值分配给隐藏字段。我希望我的问题是清楚的。您有两个选项:1.作为URL的一部分发送(查询字符串参数)2.添加到通过AJAX发送回的数据中 <scri
<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>
var test=“testValue”;
//AJAX调用
//选择1
$.ajax({
url:“+”?测试=“+测试,
类型:'POST',
...
}).成功(职能(d){..})
//选择2
变量数据={};
data.test=测试;
…//添加其他内容
$.ajax({
url:“”,
类型:'POST',
数据:JSON.stringify(数据),
......
}).成功(职能(d){});
如果你继续提问,你需要以下内容
访问类文件中的JS变量
HiddenField
,并将JS变量值设置为HiddenField
中有隐藏字段。说它有名称和id=“hdn”
Request.Form[“hdn”]
@arindham-我不会在单击按钮时触发回发帖。单击按钮会调用java脚本中定义的ajax函数。因此无法使用隐藏字段解决方案。谢谢anyways@Ashwhani-您还没有提到这个问题-您是否需要回发!无论如何-您需要一些触发器来将值发送到服务器。对不起是的,但我确实提到了这可能不正确。是的,我需要一些触发,但除了回发之外,你还有其他选择吗?我觉得这个要求很奇怪,你能指定你想要实现什么吗?另一种方法是让ajax调用来设置值-但这必须是静态的,不确定所有会话用户都会与该静态值冲突。