6

aspx.csDatagrid の特定の行をクリックすると変数が入ります。
次に、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 に答える