我有一个JavaScript数组,其中选中了复选框的值。 我想将这个javascript数组传递给asp数组,以便我可以更新数据库。传递JavaScript数组到asp数组
我使用jQuery来获取复选框值
$('.checkboxes_to_delete:checked').each(function (key, value)
{
dataToBeDeleted.push($(this).val());
alert(dataToBeDeleted);
});
我有一个JavaScript数组,其中选中了复选框的值。 我想将这个javascript数组传递给asp数组,以便我可以更新数据库。传递JavaScript数组到asp数组
我使用jQuery来获取复选框值
$('.checkboxes_to_delete:checked').each(function (key, value)
{
dataToBeDeleted.push($(this).val());
alert(dataToBeDeleted);
});
最简单的方法可能是使用JavaScript来把值到一个隐藏的文本框的页面上,然后你的ASP代码可以拉动该值继续递减像任何其他形式的价值。
你有没有考虑过checkboxlist控件?
使用.post的$发送您的阵列:
//Javascript
var myarray = [1, 2, 3, 4, 5];
$.post("Default.aspx", { data: myarray }, function (r) { /* callback */ }, "text");
在代码隐藏(Default.aspx.cs),你可以通过请求访问阵列[ “数据[]”。 您的数据将是一个CSV。
//C#
string v = Request["data[]"];
//v == "1,2,3,4,5"; (true)
我过去所做的是将数据从JavaScript数组放入隐藏文本框中,并使用逗号之间的逗号。然后回传并读取隐藏的文本框,并使用string.Split()分离出一个数组服务器端。
哦..这是一个阿贾克斯方法。 – Tocco