从JavaScript值传递到ASP.NET代码背后(Passing values from jav

2019-07-19 00:41发布

我有一个变量aspx.cs当我点击Datagrid的特定行;
然后从JavaScript中,我应该得到的是价值和传递到aspx.cs变量。

这该怎么做?

Answer 1:

使用HTML控件

首先,你使用隐藏的输入控制为:

<input type="hidden" value="" id="SendA" name="SendA" />

第二你添加到您的控制喜欢在代码发送后面使用JavaScript作为值:

document.getElementById("SendA").value = "1";

然后在回传你得到的价值为:

Request.Form["SendA"]

使用asp.net控件

用同样的方法,如果你使用asp.net控制可为:

<asp:HiddenField runat="server" ID="SendA" Value="" />
<script>
   document.getElementById("<%=SendA.ClientID%>").value = "1";
</script>

并把它与后面的代码SendA.Value;

当然,你可以使用Ajax调用价值观背后的代码,或简单的通话网址发送使用的网址参数不会返回任何内容。



文章来源: Passing values from javascript to code behind in ASP.NET