从jQuery检索值到C#代码

时间:2011-10-31 08:12:48

标签: c# jquery asp.net

我有一个像这样的jQuery脚本:

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

但是这个脚本只是将sList值写入控制台。 如何在C#代码中检索sList值?并使用它。

3 个答案:

答案 0 :(得分:2)

或者,如果您不想进行完整回发,可以考虑使用ASP.NET AJAX Server回调机制。

这将允许您将sList发送到服务器端Web服务,执行您想要的任何服务器端处理,然后将JSON编码的结果返回给客户端。

答案 1 :(得分:1)

添加隐藏字段:

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

并编写JavaScript:

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

现在您应该从sList获取server events,只需看myList.Value

中的C# code

答案 2 :(得分:0)

您只需在asp.net页面中添加一个隐藏字段,并使用您的JS函数将其值设置为逗号分隔字符串。

形成C#只是获取保存在隐藏字段中的数据..