2016-06-09 97 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調用。 –

相關問題