-1

我有一个变量,我在 JavaScript 中计算它的值。我想将该变量传递给 C# 以删除数据库中的记录。这是我现在正在使用的代码:

<div>
    <h4>Example 2</h4>
    <div class="indent">
        <p class="center"><img src="assets/ex2.jpg" /></p>
        <p class="right">
            <button onclick='
                $.msgbox("Are you sure that you want to permanently delete the selected element?",
                    {
                        type: "confirm",
                        buttons : [
                            {type: "submit", value: "Yes"},
                            {type: "submit", value: "No"},
                            {type: "cancel", value: "Cancel"}
                        ]
                    }, 
                    function(result) { 
                        $("#result2").text(result); 
                    } 
                );
            '>
                Example 2
            </button>
            <input id="inpHide" type="hidden" runat="server" />  
            <asp:Button ID="Button2" runat="server" Text="Button" onclick="Button2_Click" />
            Result: <span id="result2"></span>
    </div>

如何将变量从 JavaScript 传递到 C#?

4

2 回答 2

0

您可以使用隐藏字段轻松完成此操作。通过jquery代码设置隐藏字段的值,通过服务端代码获取隐藏字段值c#

于 2013-07-21T00:05:18.087 回答
0
  1. 您需要首先将按钮更改为服务器端,以便您可以添加访问服务器代码,如下所示:

    < asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" onClientClick="Your javascript code" />
    
  2. 您可以添加javascriptinonClientClick事件

  3. 将变量的值添加到隐藏字段..添加

    $("#inpHide").val(result); 
    
于 2013-07-21T00:27:20.003 回答