2016-06-09 93 views
-3

我有一个动态的按钮,它具有独特的ID的,我得到了点击的按钮,像这样的ID:如何将javascript函数的值传递给C#代码?

$("button").click(function() { 
    //I want to pass this.id to my btnDetails_Click event in C# or to a variable Property(for efficiency) 
}); 

我该怎么办呢?对不起在JavaScript中noob。

+1

有在这个问题上过多的答案 - 你先搜索了吗? http://stackoverflow.com/search?q=%5Basp.net%5D+pass+variables+to+code+behind – Aristos

+0

感谢,找不到它awhileago –

+0

的想法是,你使用一个隐藏的输入控件,放在那里的变量,JavaScript,然后张贴在背后 – Aristos

回答

2

我不会精确的代码你,但也许我会包括可以帮助和指向你正确的方向在你自己的结论。

好吧,让我们说,你正在使用被称为Page.aspx页面,该方法被调用做

var values = {"0,","1","2"}; 
    var theids = JSON.stringify(values); 

    // Make an ajax call 
    $.ajax({ 
    type: "POST", 
    url: "Page.aspx/Done", 
    contentType: "application/json; charset=utf-8", 
    data: {ids: theids }, 
    dataType: "json", 
    success: function (result) { 
     alert('Alright, man!');    
    }, 
    error: function (result) { 
     alert('Whoops :('); 
    } 
}); 
+0

恩,对不起,这里真的很新鲜,我通过点击按钮的id的部分在哪里? –

+0

那么,正如我所说我不会为你准确编写代码 - 但是,在我发布的代码中,信息是通过JSON数据类型从JavaScript函数中提取的(如果你不知道那是什么,请研究一下) 。为了做到这一点,您需要在AJAX中使用POST方法。所以,点击你的按钮后用AJAX实现post方法,并告诉它去哪里。没有人会为你生活中的一切! – Tetraphenom

+0

我得到你在说什么因为我也做移动开发,我只是觉得很难应用跨语言编程,不需要解释什么是AJAX调用。 –

相关问题