6

aspx.cs当我单击 Datagrid 特定行时,我有一个变量;
然后从 javascript 中,我应该获取该值并传递给 aspx.cs 变量。

这个怎么做?

4

1 回答 1

11

使用 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 调用来发送值背后的代码,或者使用不返回任何内容的 url 参数的简单调用 url。

于 2013-01-30T14:10:35.267 回答