我有一个动态的按钮,它具有独特的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。
我有一个动态的按钮,它具有独特的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。
我不会精确的代码你,但也许我会包括可以帮助和指向你正确的方向在你自己的结论。
好吧,让我们说,你正在使用被称为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 :(');
}
});
恩,对不起,这里真的很新鲜,我通过点击按钮的id的部分在哪里? –
那么,正如我所说我不会为你准确编写代码 - 但是,在我发布的代码中,信息是通过JSON数据类型从JavaScript函数中提取的(如果你不知道那是什么,请研究一下) 。为了做到这一点,您需要在AJAX中使用POST方法。所以,点击你的按钮后用AJAX实现post方法,并告诉它去哪里。没有人会为你生活中的一切! – Tetraphenom
我得到你在说什么因为我也做移动开发,我只是觉得很难应用跨语言编程,不需要解释什么是AJAX调用。 –
有在这个问题上过多的答案 - 你先搜索了吗? http://stackoverflow.com/search?q=%5Basp.net%5D+pass+variables+to+code+behind – Aristos
感谢,找不到它awhileago –
的想法是,你使用一个隐藏的输入控件,放在那里的变量,JavaScript,然后张贴在背后 – Aristos