2011-10-31 34 views
0

我有一個jQuery腳本是這樣的:檢索值從jQuery來C#代碼

var sList = ""; 
$('input[type=checkbox]').each(function() { 
var sThisVal = (this.checked ? "1" : "0"); 
sList += (sList=="" ? sThisVal : "," + sThisVal); 
}); 
console.log (sList); 

但是這個腳本只是寫SLIST值安慰。 如何檢索C#代碼中的sList值?並使用它。

回答

1

添加一個隱藏字段:

<asp:HiddenField runat="server" ID="myList"/> 

,並編寫JavaScript:

$("input[type=hidden][id$=myList]").val(sList); 

,現在你應該在server events上獲得您的sList,只需從您的C# code

中查看
+0

謝謝你,我的名聲還不足以給你打分。 – Saeid

+0

我想你可以:) –

0

您可以簡單地添加一個隱藏的字段到您的asp.net頁面,並使用您的JS函數將其值設置爲逗號分隔的字符串。

形式的C#剛剛獲得保存在隱藏字段中的數據..

2

或者,如果您不想執行完整回發,則可以考慮使用ASP.NET AJAX服務器回調機制。

這將允許您將sList發送到服務器端Web服務,執行所需的任何服務器端處理,然後將JSON編碼結果返回給客戶端。