向服务器端传数组的js
function Query() {
var arr = new Array();
arr[0] = $('#ID').val();
arr[1] = $('#EDate').datebox('getValue');
arr[2] = $("#OilWear").combobox('getValue');
$.ajax({
url: "queryApi.aspx/query&arr=" +escape(arr.toString()),
success: function (text) {
if (text == "OK") {
alert("成功")
}
else {
alert("失败")
}
}
})
}
C#接收
public void query()
{
//查询条件
string key = Request["arr"];
if (string.IsNullOrEmpty(key)) { return; }
string[] arr = key.Split(',');
for (int i = 0; i < arr.Length; i++)
{
switch (i)
{
case 0:
if (!string.IsNullOrEmpty(arr[i])) { sid= Convert.ToString(arr[i].Trim()); } break;//将传来的id传给sid
case 1:
if (!string.IsNullOrEmpty(arr[i])) { sStartDate = Convert.ToDateTime(arr[i].Trim()); } break;//将传来的StartDate传给sStartDate
case 2:
if (!string.IsNullOrEmpty(arr[i])) { sEndDate = Convert.ToDateTime(arr[i].Trim()); } break;//将传来的EndDate传给sEndDate
default:
break;
}
}
}
小编临时做的,仅供参考!