Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何访问普通类文件变量中javascript变量的值_Javascript_C#_Asp.net - Fatal编程技术网

如何访问普通类文件变量中javascript变量的值

如何访问普通类文件变量中javascript变量的值,javascript,c#,asp.net,Javascript,C#,Asp.net,我必须在普通类变量中获取java脚本变量的值。我找到了一种创建隐藏字段的解决方案,该字段只能在.aspx页面中创建,然后java脚本变量值只能在.aspx.cs文件中分配给该字段。此值分配应该在单击页面的“我的”按钮时在ajax调用中进行。(单击时,我调用ajax来执行一些功能,这样我的aspx页面回发就不会发生,并且我将无法将java脚本变量值分配给隐藏字段。我希望我的问题是清楚的。您有两个选项:1.作为URL的一部分发送(查询字符串参数)2.添加到通过AJAX发送回的数据中 <scri

我必须在普通类变量中获取java脚本变量的值。我找到了一种创建隐藏字段的解决方案,该字段只能在.aspx页面中创建,然后java脚本变量值只能在.aspx.cs文件中分配给该字段。此值分配应该在单击页面的“我的”按钮时在ajax调用中进行。(单击时,我调用ajax来执行一些功能,这样我的aspx页面回发就不会发生,并且我将无法将java脚本变量值分配给隐藏字段。我希望我的问题是清楚的。

您有两个选项: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>

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调用来设置值-但这必须是静态的,不确定所有会话用户都会与该静态值冲突。