Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.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 将span的jQuery值获取到C#文件中的变量中_Javascript_C#_Jquery_Asp.net Mvc - Fatal编程技术网

Javascript 将span的jQuery值获取到C#文件中的变量中

Javascript 将span的jQuery值获取到C#文件中的变量中,javascript,c#,jquery,asp.net-mvc,Javascript,C#,Jquery,Asp.net Mvc,我有一个javascript函数,可以获取中计时器的文本 myJSFile.js: function myFunction(){ $("#timer").text(); } 我需要用我的C#方法得到这个文本 myCSharpFile.cs: public IActionResult myMethod(){ int myText = ????; } 如何实现这一点?一种方法是将值添加到表单上的隐藏输入中,它将随POST一起提交 HTML 该值将在PO

我有一个javascript函数,可以获取
中计时器的文本

myJSFile.js:

function myFunction(){
     $("#timer").text();
}

我需要用我的C#方法得到这个文本

myCSharpFile.cs:

public IActionResult myMethod(){
     int myText =  ????;
}

如何实现这一点?

一种方法是将值添加到表单上的隐藏输入中,它将随POST一起提交

HTML

该值将在POST中作为
hdnField

另外,请注意:我展示的方法是在jQuery中处理表单提交,而不是通过“提交”类型按钮。这是为了允许jQuery在表单提交之前将计时器值添加到表单中。当计时器值添加到隐藏输入时,您可能需要使用一些其他事件来触发。

将该值添加到表单上的隐藏输入(该值将在表单提交时发布),或者使用将值发送到服务器端AJAX@devlincarnate你能给我看一个这样的例子吗?请确保你的表单标签也带有action和method属性。将此信息传递到服务器的另一种方法是使用cookies。
<span id="timer">3.44</span>
<form>
  <input type="hidden" name="hdnField" id="hdnField">
  <button type="button" id="btnSubmit">Submit</button>
</form>
$("#btnSubmit").on('click', function() {
    $("#hdnField").val($("#timer").text());
  $("form").submit();
});