我有一個動態的按鈕,它具有獨特的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